:root {
  --geist-space: 4px;
  --geist-space-2x: 8px;
  --geist-space-4x: 16px;
  --geits-space-8x: 32px;
  --geist-space-16x: 64px;
  --geist-space-32x: 128px;
  --geist-space-small: 32px;
  --geist-space-medium: 40px;
  --geist-space-large: 48px;
  --geist-space-gap: 24px;
  --geist-space-gap-half: 12px;
  --geist-space-gap-quarter: var(--geist-space-2x);
  --geist-gap: var(--geist-space-gap);
  --geist-gap-half: var(--geist-space-gap-half);
  --geist-gap-quarter: var(--geist-space-gap-quarter);
  --geist-gap-double: var(--geist-space-large);
  --geist-space-negative: -4px;
  --geist-space-2x-negative: -8px;
  --geist-space-4x-negative: -16px;
  --geits-space-8x-negative: -32px;
  --geist-space-16x-negative: -64px;
  --geist-space-32x-negative: -128px;
  --geist-space-small-negative: -32px;
  --geist-space-medium-negative: -40px;
  --geist-space-large-negative: -48px;
  --geist-space-gap-negative: -24px;
  --geist-space-gap-half-negative: -12px;
  --geist-space-gap-quarter-negative: var(--geist-space-2x-negative);
  --geist-gap-negative: var(--geist-space-gap-negative);
  --geist-gap-half-negative: var(--geist-space-gap-half-negative);
  --geist-gap-quarter-negative: var(--geist-space-gap-quarter-negative);
  --geist-gap-double-negative: var(--geist-space-large-negative);
  --geist-page-margin: var(--geist-space-gap);
  --geist-page-width: 1000px;
  --geist-page-width-with-margin: 1048px;
  --geist-radius: 5px;
  --geist-marketing-radius: 8px;
  --geist-cyan: #79ffe1;
  --geist-cyan-dark: #50e3c2;
  --geist-cyan-darker: #29bc9b;
  --geist-purple: #f81ce5;
  --geist-violet: #7928ca;
  --geist-alert: #ff0080;
  --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
    "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
  --font-mono: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
    Bitstream Vera Sans Mono, Courier New, monospace;
  --header-height: 64px;
  --header-border-bottom: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
  --header-background: hsla(0, 0%, 100%, 0.8);
  --geist-form-large-font: 1rem;
  --geist-form-large-line-height: 1.5rem;
  --geist-form-large-height: var(--geist-space-large);
  --geist-form-small-font: 0.875rem;
  --geist-form-small-line-height: 0.875rem;
  --geist-form-small-height: var(--geist-space-small);
  --geist-form-font: 0.875rem;
  --geist-form-line-height: 1.25rem;
  --geist-form-height: var(--geist-space-medium);
}
@supports (font-variation-settings: normal) {
  :root {
    --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI",
      "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
      "Helvetica Neue", sans-serif;
  }
}
html {
  touch-action: manipulation;
  font-feature-settings: "case" 1, "rlig" 1, "calt" 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.geist-reset {
  text-decoration: none;
  color: inherit;
}
button.geist-reset {
  border: unset;
  background: unset;
  padding: unset;
  font: unset;
  text-align: unset;
}
hr.geist-hr-reset {
  border: none;
  border-bottom: 1px solid var(--accents-2);
  margin: -1px 0 0;
}
.geist-no-outline {
  outline: none;
}
.geist-no-events {
  pointer-events: none;
}
.offset:before {
  display: block;
  content: " ";
  height: 75px;
  margin-top: -75px;
  visibility: hidden;
}
.geist-visually-hidden {
  position: absolute;
  height: 1px;
  width: 1px;
  top: -1000px;
  left: -1000px;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  visibility: hidden;
}
.geist-ellipsis {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  max-width: 100%;
  min-width: 0;
}
.geist-text-no-margin > :first-child {
  margin-top: 0;
}
.geist-text-no-margin > :last-child {
  margin-bottom: 0;
}
.geist-overflow-scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.geist-overflow-scroll-x {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.geist-overflow-scroll-y {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.geist-inline-center {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}
.geist-spacer {
  display: block;
  width: 1px;
  height: 1px;
  margin-left: 15.25pt;
  margin-top: 15.25pt;
}
.geist-spacer.inline {
  display: inline-block;
  margin-top: 0;
}
.geist-spacer.padding {
  margin: 0 !important;
}
.geist-hover-dim {
  transition: opacity 0.15s ease;
}
.geist-hover-dim:active,
.geist-hover-dim:focus {
  opacity: 0.7;
}
@media (hover: hover) {
  .geist-hover-dim:hover {
    opacity: 0.7;
  }
}
.geist-dotted {
  background-image: radial-gradient(var(--accents-2) 1px, transparent 0),
    radial-gradient(var(--accents-2) 1px, transparent 0);
  background-position: 0 0, 25px 25px;
  background-size: 50px 50px;
}
.geist-shadow {
  box-shadow: var(--shadow-small);
  transition: box-shadow 0.2s ease;
}
.geist-shadow:focus-within {
  box-shadow: var(--shadow-hover);
}
@media (hover: hover) {
  .geist-shadow:hover {
    box-shadow: var(--shadow-hover);
  }
}
a.geist-secondary-link {
  line-height: normal;
  padding-bottom: 1px;
  background-image: repeating-linear-gradient(
    90deg,
    var(--accents-3) 0,
    var(--accents-3) 50%,
    transparent 0,
    transparent
  );
  background-position: 0 100%;
  background-repeat: repeat-x;
  background-size: 1ch 1px;
  transition: color 0.15s ease;
}
@media (hover: hover) {
  a.geist-secondary-link:hover {
    color: var(--accents-4);
  }
}
.geist-dim-link {
  color: var(--accents-5) !important;
  transition: color 0.15s ease;
}
.geist-dim-link:active,
.geist-dim-link:focus {
  color: var(--geist-foreground) !important;
}
@media (hover: hover) {
  .geist-dim-link:hover {
    color: var(--geist-foreground) !important;
  }
}
.geist-no-scrollbar {
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.geist-no-scrollbar::-webkit-scrollbar {
  display: none;
}
.geist-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.geist-tabular-nums {
  font-feature-settings: "tnum";
}
@media screen and (min-width: 601px) {
  .geist-show-on-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .geist-center-on-mobile {
    text-align: center;
  }
  .geist-hide-on-mobile {
    display: none !important;
  }
  .geist-overflow-reset-mobile {
    overflow: visible !important;
    overflow: initial !important;
    -webkit-overflow-scrolling: initial !important;
  }
}
@media screen and (min-width: 961px) {
  .geist-show-on-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 960px) {
  .geist-hide-on-tablet {
    display: none !important;
  }
}
.dark-theme .invert-theme,
.geist-disabled .geist-disabled-skip,
:root {
  --geist-foreground: #000;
  --geist-background: #fff;
  --geist-selection: var(--geist-cyan);
  --accents-1: #fafafa;
  --accents-2: #eaeaea;
  --accents-3: #999;
  --accents-4: #888;
  --accents-5: #666;
  --accents-6: #444;
  --accents-7: #333;
  --accents-8: #111;
  --geist-link-color: var(--geist-success);
  --geist-marketing-gray: #fafbfc;
  --geist-code: var(--geist-purple);
  --geist-success-light: #3291ff;
  --geist-success: #0070f3;
  --geist-success-dark: #0366d6;
  --geist-error-light: #ff1a1a;
  --geist-error: #e00;
  --geist-error-dark: #c00;
  --geist-warning-light: #f7b955;
  --geist-warning: #f5a623;
  --geist-warning-dark: #f49b0b;
  --geist-secondary-light: var(--accents-3);
  --geist-secondary: var(--accents-5);
  --geist-secondary-dark: var(--accents-7);
  --dropdown-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.02);
  --dropdown-triangle-stroke: #fff;
  --scroller-start: #fff;
  --scroller-end: hsla(0, 0%, 100%, 0);
  --shadow-smallest: 0px 4px 8px rgba(0, 0, 0, 0.12);
  --shadow-small: 0 5px 10px rgba(0, 0, 0, 0.12);
  --shadow-medium: 0 8px 30px rgba(0, 0, 0, 0.12);
  --shadow-large: 0 30px 60px rgba(0, 0, 0, 0.12);
  --shadow-hover: 0 30px 60px rgba(0, 0, 0, 0.12);
  --shadow-sticky: 0 12px 10px -10px rgba(0, 0, 0, 0.12);
  --portal-opacity: 0.25;
}
.geist-card-shadow {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);
}
.debug .geist-container {
  outline: 1px solid rgba(255, 0, 0, 0.3);
}
.placeholder-fade-in-enter {
  opacity: 0.01;
}
.placeholder-fade-in-enter.placeholder-fade-in-enter-active {
  opacity: 1;
  transition: opacity 0.2s ease;
}
.placeholder-fade-in-leave {
  opacity: 1;
}
.placeholder-fade-in-leave.placeholder-fade-in-leave-active {
  opacity: 0.01;
  transition: opacity 0.2s ease;
}
.geist-fade-in {
  -webkit-animation: soft-fade-in 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
    forwards;
  animation: soft-fade-in 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
}
@-webkit-keyframes soft-fade-in {
  0% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@keyframes soft-fade-in {
  0% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
.geist-disabled {
  --geist-foreground: var(--accents-6);
  --accents-8: var(--accents-5);
  --accents-7: var(--accents-5);
  --accents-6: var(--accents-4);
  --accents-5: var(--accents-4);
  --accents-4: var(--accents-3);
  --geist-link-color: var(--geist-foreground);
  --geist-success-light: var(--accents-3);
  --geist-success: var(--geist-foreground);
  --geist-success-dark: var(--geist-foreground);
  --geist-error-light: var(--accents-3);
  --geist-error: var(--geist-foreground);
  --geist-error-dark: var(--geist-foreground);
  --geist-warning-light: var(--accents-3);
  --geist-warning: var(--geist-foreground);
  --geist-warning-dark: var(--geist-foreground);
  --geist-secondary-light: var(--accents-3);
  --geist-secondary: var(--geist-foreground);
  --geist-secondary-dark: var(--geist-foreground);
  --geist-code: var(--geist-foreground);
}
.geist-disabled .geist-disabled-wall {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.geist-disabled .geist-disabled-skip {
  z-index: 2;
}
.geist-disabled img,
.geist-disabled svg {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.dark-theme,
.invert-theme {
  --geist-foreground: #fff;
  --geist-background: #000;
  --geist-selection: var(--geist-purple);
  --accents-8: #fafafa;
  --accents-7: #eaeaea;
  --accents-6: #999;
  --accents-5: #888;
  --accents-4: #666;
  --accents-3: #444;
  --accents-2: #333;
  --accents-1: #111;
  --geist-success-light: #3291ff;
  --geist-success: #0070f3;
  --geist-success-dark: #0366d6;
  --geist-error-light: #f33;
  --geist-error: red;
  --geist-error-dark: #e60000;
  --geist-warning-light: #f7b955;
  --geist-warning: #f5a623;
  --geist-warning-dark: #f49b0b;
  --geist-secondary-light: var(--accents-3);
  --geist-secondary: var(--accents-5);
  --geist-secondary-dark: var(--accents-7);
  --geist-link-color: var(--geist-foreground);
  --geist-marketing-gray: var(--accents-1);
  --geist-code: var(--geist-cyan);
  --dropdown-box-shadow: 0 0 0 1px var(--accents-2);
  --dropdown-triangle-stroke: #333;
  --scroller-start: #000;
  --scroller-end: transparent;
  --header-background: rgba(0, 0, 0, 0.5);
  --header-border-bottom: inset 0 -1px 0 0 hsla(0, 0%, 100%, 0.1);
  --shadow-small: 0 0 0 1px var(--accents-2);
  --shadow-medium: 0 0 0 1px var(--accents-2);
  --shadow-large: 0 0 0 1px var(--accents-2);
  --shadow-sticky: 0 0 0 1px var(--accents-2);
  --shadow-hover: 0 0 0 1px var(--geist-foreground);
  --portal-opacity: 0.75;
}
.dark-theme .geist-card-shadow {
  box-shadow: 0 0 0 1px var(--accents-2);
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  z-index: 2000;
  background: var(--geist-foreground);
}
#nprogress .bar,
#nprogress:after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}
#nprogress:after {
  content: "";
  background: var(--accents-2);
}
#nprogress .peg {
  box-shadow: 0 0 10px var(--geist-foreground), 0 0 5px var(--geist-foreground);
}
.geist-themed.geist-success {
  --themed-fg: var(--geist-success);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-fg);
}
.geist-themed.geist-success-fill {
  --themed-fg: #fff;
  --themed-bg: var(--geist-success);
  --themed-border: var(--geist-success);
}
.geist-themed.geist-error {
  --themed-fg: var(--geist-error);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-fg);
}
.geist-themed.geist-error-fill {
  --themed-fg: #fff;
  --themed-bg: var(--geist-error);
  --themed-border: var(--geist-error);
}
.geist-themed.geist-warning {
  --themed-fg: var(--geist-warning);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-fg);
}
.geist-themed.geist-warning-fill {
  --themed-fg: #fff;
  --themed-bg: var(--geist-warning);
  --themed-border: var(--geist-warning);
}
.geist-themed.geist-secondary {
  --themed-fg: var(--geist-secondary);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-fg);
}
.geist-themed.geist-secondary-fill {
  --themed-fg: #fff;
  --themed-bg: var(--geist-secondary);
  --themed-border: var(--geist-secondary);
}
.geist-themed.geist-alert {
  --themed-fg: var(--geist-alert);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-fg);
}
.geist-themed.geist-alert-fill {
  --themed-fg: #fff;
  --themed-bg: var(--geist-alert);
  --themed-border: var(--geist-alert);
}
.geist-themed.geist-violet {
  --themed-fg: var(--geist-violet);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-fg);
}
.geist-themed.geist-violet-fill {
  --themed-fg: #fff;
  --themed-bg: var(--geist-violet);
  --themed-border: var(--geist-violet);
}
.geist-themed.geist-lite {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--accents-1);
  --themed-border: var(--accents-2);
}
.geist-themed.geist-ghost {
  --themed-fg: var(--accents-5);
  --themed-bg: transparent;
  --themed-border: transparent;
}
.geist-container {
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 1px;
  max-width: 100%;
  flex: var(--flex);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
}
.geist-container.nowrap {
  flex-wrap: nowrap !important;
}
.geist-container.inline {
  display: inline-flex;
}
.geist-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: var(--geist-page-width-with-margin);
  padding-left: var(--geist-page-margin);
  padding-right: var(--geist-page-margin);
}
.geist-wrapper.full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 961px) {
  .geist-container.lg-row {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .geist-container:not(.lg-row) > .geist-container {
    margin-top: 0;
  }
  .geist-container:not(.lg-row) > .geist-container ~ .geist-container {
    margin-top: calc(var(--geist-gap) * var(--gap-ratio));
  }
  .geist-container.lg-row > .geist-container {
    margin-left: 0;
  }
  .geist-container.lg-row > .geist-container ~ .geist-container {
    margin-left: calc(var(--geist-gap) * var(--gap-ratio));
  }
  .geist-container:not(.lg-row) > .geist-container {
    flex-basis: auto;
  }
}
@media screen and (min-width: 601px) and (max-width: 960px) {
  .geist-container.md-row {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .geist-container:not(.md-row) > .geist-container {
    margin-top: 0;
  }
  .geist-container:not(.md-row) > .geist-container ~ .geist-container {
    margin-top: calc(var(--geist-gap) * var(--gap-ratio));
  }
  .geist-container.md-row > .geist-container {
    margin-left: 0;
  }
  .geist-container.md-row > .geist-container ~ .geist-container {
    margin-left: calc(var(--geist-gap) * var(--gap-ratio));
  }
  .geist-container:not(.md-row) > .geist-container {
    flex-basis: auto;
  }
}
@media screen and (max-width: 600px) {
  .geist-container.sm-row {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .geist-container:not(.sm-row) > .geist-container {
    margin-top: 0;
  }
  .geist-container:not(.sm-row) > .geist-container ~ .geist-container {
    margin-top: calc(var(--geist-gap) * var(--gap-ratio));
  }
  .geist-container.sm-row > .geist-container {
    margin-left: 0;
  }
  .geist-container.sm-row > .geist-container ~ .geist-container {
    margin-left: calc(var(--geist-gap) * var(--gap-ratio));
  }
  .geist-container:not(.sm-row) > .geist-container {
    flex-basis: auto;
  }
}
.toolbar-hidden .geist-drawer-container {
  box-sizing: content-box;
  border-bottom: 70px solid var(--accents-2);
}
.geist-drawer-container > div {
  transform: translateY(0.01px);
}
.geist-drawer {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.geist-drawer.show {
  pointer-events: auto;
}
.geist-drawer-container {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  padding-bottom: 0;
  z-index: 4001;
  overflow-y: auto;
  box-shadow: var(--shadow-medium);
  background: var(--geist-background);
  border-top-left-radius: var(--geist-marketing-radius);
  border-top-right-radius: var(--geist-marketing-radius);
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: transform 0.15s cubic-bezier(0.6, 0.04, 0.98, 0.335),
    opacity 0.2s ease 0.1s;
  transform: translate3d(0, 100%, 102px);
  will-change: transform, opacity;
}
.geist-drawer.show .geist-drawer-container {
  opacity: 1;
  transition: transform 0.2s cubic-bezier(0.05, 0.86, 0.47, 1.02),
    opacity 0.2s ease;
}
.geist-drawer-overlay {
  position: fixed;
  top: -50vh;
  left: -50vw;
  right: -50vw;
  bottom: -50vh;
  z-index: 4000;
  pointer-events: none;
  opacity: 0;
  transform: translateZ(101px);
  transition: opacity 0.2s cubic-bezier(0.05, 0.86, 0.47, 1.02);
  background: rgba(0, 0, 0, 0.7);
  will-change: opacity;
}
.geist-drawer.show .geist-drawer-overlay {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.2s cubic-bezier(0.05, 0.86, 0.47, 1.02);
}
.geist-drawer-container .modal-footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  box-shadow: 0 70px 0 15px var(--geist-background);
}
.geist-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  overflow: auto;
  z-index: 2000;
}
.geist-overlay-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #000;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: -1;
}
.geist-overlay-backdrop.active {
  opacity: var(--portal-opacity);
  pointer-events: all;
}
.geist-text {
  line-height: 1.5;
}
.geist-text.geist-text-no-margin {
  margin: 0;
}
.geist-text.h1 {
  font-size: 3rem;
  letter-spacing: -0.066875rem;
  font-weight: 700;
}
.geist-text.h2 {
  font-size: 2.25rem;
  letter-spacing: -0.049375rem;
  font-weight: 600;
}
.geist-text.h3 {
  font-size: 1.5rem;
  letter-spacing: -0.029375rem;
  font-weight: 600;
}
.geist-text.h4 {
  font-size: 1.25rem;
  letter-spacing: -0.020625rem;
  font-weight: 600;
}
.geist-text.h5 {
  font-size: 1rem;
  letter-spacing: -0.01125rem;
  font-weight: 600;
}
.geist-text.h6 {
  font-size: 0.875rem;
  letter-spacing: -0.005625rem;
  font-weight: 600;
}
.geist-text.p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}
.geist-text.body-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}
.geist-text.body-1 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}
.geist-text.body-2 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.6;
}
.geist-text.small {
  font-size: 14px;
  font-weight: 400;
}
.geist-text.label {
  font-size: 12px;
  font-weight: 600;
}
html {
  height: 100%;
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  position: relative;
  min-height: 100%;
  margin: 0;
}
body,
html {
  font-family: var(--font-sans);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--geist-background);
  color: var(--geist-foreground);
  scroll-padding-top: var(--header-height);
}
svg {
  shape-rendering: crispEdges;
}
svg circle,
svg line,
svg path,
svg polygon,
svg rect {
  shape-rendering: geometricprecision;
}
.twitter-tweet {
  margin: 0 auto;
}
::selection {
  background-color: var(--geist-selection);
  color: var(--geist-foreground);
}
::-moz-selection {
  background-color: var(--geist-selection);
  color: var(--geist-foreground);
}
.focus-trap {
  outline: 0;
}
.label_label__CjPfd {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--geist-secondary);
  text-transform: uppercase;
  margin-bottom: var(--geist-gap-half);
  max-width: 100%;
}
.label_input__36CZF {
  cursor: text;
}
.reset_reset__3ht6- {
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  box-sizing: border-box;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.reset_visuallyHidden__2iNSu {
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  white-space: nowrap;
  word-wrap: normal;
}
.select_container__eGLDl {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--themed-fg);
}
.select_container__eGLDl:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--accents-2);
}
.select_select__3TwUS {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: var(--geist-form-font);
  height: var(--geist-form-height);
  line-height: var(--geist-form-line-height);
  text-rendering: auto;
  width: 100%;
  border-radius: var(--geist-radius);
  border: 1px solid var(--themed-border);
  background: var(--themed-bg);
  color: var(--themed-fg);
  padding: 0 var(--geist-gap-half);
  padding-right: calc(1.5 * var(--geist-gap));
  transition: border-color 0.15s ease;
}
.select_container__eGLDl:not(.geist-themed)
  .select_select__3TwUS.focus-visible:focus {
  border-color: var(--accents-5);
}
.select_select__3TwUS:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--geist-foreground);
}
.select_prefix__3DSNG,
.select_suffix__2qLF7 {
  display: inline-flex;
  position: absolute;
  pointer-events: none;
}
.select_suffix__2qLF7 {
  right: var(--geist-gap-half);
}
.select_prefix__3DSNG {
  left: var(--geist-gap-half);
}
.select_prefix__3DSNG + .select_select__3TwUS {
  padding-left: calc(1.5 * var(--geist-gap));
}
.select_disabled__3AdM4 .select_prefix__3DSNG,
.select_disabled__3AdM4 .select_suffix__2qLF7,
.select_select__3TwUS[disabled] {
  cursor: not-allowed;
  background: var(--accents-1);
  color: var(--accents-3);
  border-color: var(--accents-2);
}
.select_large__19BWI {
  font-size: var(--geist-form-large-font);
  height: var(--geist-form-large-height);
  line-height: var(--geist-form-large-line-height);
}
.select_small__1jFXX {
  font-size: var(--geist-form-small-font);
  height: var(--geist-form-small-height);
}
@media (max-width: 600px) {
  .select_select__3TwUS {
    font-size: 1rem;
  }
}
.menu-toggle_wrap__3so_9 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.menu-toggle_wrap__3so_9:after,
.menu-toggle_wrap__3so_9:before {
  content: "";
  display: block;
  height: 1px;
  width: 22px;
  background-color: var(--geist-foreground);
  transition: transform 0.15s ease;
}
.menu-toggle_wrap__3so_9:before {
  transform: translateY(-4px) rotate(0deg);
}
.menu-toggle_wrap__3so_9:after {
  transform: translateY(4px) rotate(0deg);
}
.menu-toggle_wrap__3so_9.menu-toggle_expanded__14Icn:before {
  transform: translateY(1px) rotate(45deg);
}
.menu-toggle_wrap__3so_9.menu-toggle_expanded__14Icn:after {
  transform: translateY(0) rotate(-45deg);
}
.badge_badge__1_BLf {
  display: inline-block;
  vertical-align: middle;
  color: var(--themed-fg, var(--geist-background));
  background: var(--themed-bg, var(--geist-foreground));
  border: 1px solid
    var(--themed-border, var(--themed-bg, var(--geist-foreground)));
  border-radius: 16px;
  padding: 2px 7px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  cursor: inherit;
  font-feature-settings: "tnum";
  font-variant: tabular-nums;
}
.badge_badge__1_BLf.badge_large__2AVvM {
  padding: 3px 10px;
  font-size: 16px;
}
.badge_badge__1_BLf.badge_small__1PH63 {
  padding: 3px 7px;
  font-size: 12px;
}
.badge_badge__1_BLf.badge_outline__16ikp {
  color: var(--themed-bg);
  background: transparent;
}
.badge_badge__1_BLf.badge_uppercase__2rD2O {
  text-transform: uppercase;
}
.avatar_avatar__3LzKO {
  width: var(--size);
  height: var(--size);
  flex-shrink: 0;
  border-radius: 100%;
  display: inline-block;
  overflow: hidden;
  border: 1px solid var(--accents-2);
  line-height: 0;
  vertical-align: top;
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
  background: var(--geist-background);
  transition: border 0.2s ease, background 0.2s ease;
  box-sizing: border-box;
}
.avatar_avatar__3LzKO img {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.avatar_avatar__3LzKO img.avatar_ready__1UFAu {
  opacity: 1;
}
.avatar_avatar__3LzKO span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: 500;
  color: #fff;
  opacity: 1%;
  background-color: var(--accents-6);
}
.mobile-menu_indicator__osO-C {
  width: 24px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--geist-radius);
  background: transparent;
  transition: background-color 0.2s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
@media (min-width: 951px) {
  .mobile-menu_indicator__osO-C {
    display: none;
  }
}
.mobile-menu_theme__n522r,
.mobile-menu_with-icon__3b8Mn {
  justify-content: space-between;
}
.mobile-menu_theme__n522r {
  height: calc(2 * var(--geist-gap));
  display: flex;
  align-items: center;
}
.mobile-menu_wrapper__2nypv.mobile-menu_hasBanner__-s3rK {
  top: calc(var(--header-height) + 39px);
}
.mobile-menu_wrapper__2nypv {
  display: block;
  visibility: visible;
  width: 100%;
  max-width: 100vw;
  padding: 0 var(--geist-gap) var(--geist-gap) var(--geist-gap);
  background: var(--geist-background);
  z-index: 2000;
  position: fixed;
  left: 0;
  right: 0;
  top: calc(var(--header-height) - 1px);
  bottom: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.mobile-menu_wrapper__2nypv h6 {
  color: var(--accents-5);
  margin: var(--geist-gap) 0 var(--geist-gap-half);
  text-transform: uppercase;
  font-size: 0.75rem;
}
.mobile-menu_wrapper__2nypv ul + h6 {
  margin-top: var(--geist-gap-double);
}
.mobile-menu_wrapper__2nypv ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-menu_wrapper__2nypv ul li {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1rem;
  height: calc(2 * var(--geist-gap));
  border-bottom: 1px solid var(--accents-2);
  transition: background-color 0.2s ease-in-out;
}
.mobile-menu_wrapper__2nypv ul a {
  display: block;
}
.mobile-menu_wrapper__2nypv ul:not(.mobile-menu_buttons__3dvul) li:focus {
  background-color: var(--accents-1);
}
@media (hover: hover) {
  .mobile-menu_wrapper__2nypv ul:not(.mobile-menu_buttons__3dvul) li:hover {
    background-color: var(--accents-1);
  }
}
.mobile-menu_wrapper__2nypv .mobile-menu_buttons__3dvul {
  margin-bottom: var(--geist-gap-half);
}
.mobile-menu_wrapper__2nypv .mobile-menu_buttons__3dvul li {
  border: none;
  padding: var(--geist-gap-quarter) 0;
  height: unset;
}
@media (min-width: 951px) {
  .mobile-menu_wrapper__2nypv {
    display: none;
    visibility: hidden;
  }
}
.popover_summary__2dn-w::-webkit-details-marker {
  display: none;
}
.popover_summary__2dn-w {
  display: inline-flex;
  list-style: none;
  outline: none;
  cursor: pointer;
  max-width: 100%;
}
.popover_summary__2dn-w.popover_disabled__1t_eQ {
  cursor: not-allowed;
}
.popover_details__3b2fH {
  display: inline-flex;
  position: relative;
}
.popover_details__3b2fH.popover_open__Fqikb > .popover_summary__2dn-w:before {
  content: "";
  background: transparent;
  position: fixed;
  top: -100vh;
  left: -100vw;
  right: -100vw;
  bottom: -100vh;
  cursor: default;
  z-index: 80;
}
.popover_details__3b2fH.popover_open__Fqikb > .popover_menu__GZ3_U {
  --opacity-end: 1;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 90;
  opacity: 0;
  -webkit-animation: popover_fadeIn__8pEhU 0.1s ease-in forwards;
  animation: popover_fadeIn__8pEhU 0.1s ease-in forwards;
}
.popover_details__3b2fH.popover_open__Fqikb.popover_overlay__1SFrT
  > .popover_summary__2dn-w:before {
  background: rgba(0, 0, 0, 0.3);
}
.popover_inner__3s0W8 {
  position: absolute;
}
.popover_dot__2QbE2 {
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: var(--geist-alert);
  transform: translate(-50%, -50%);
}
.popover_details__3b2fH.popover_open__Fqikb.popover_debug__1abzc
  > .popover_summary__2dn-w:before {
  content: none;
}
@-webkit-keyframes popover_fadeIn__8pEhU {
  0% {
    opacity: 0;
  }
  to {
    opacity: var(--opacity-end);
  }
}
@keyframes popover_fadeIn__8pEhU {
  0% {
    opacity: 0;
  }
  to {
    opacity: var(--opacity-end);
  }
}
.fade-in_fade-in__2ZR9U {
  display: inherit;
  box-sizing: content-box;
  box-sizing: initial;
  -webkit-animation: fade-in_fade-in__2ZR9U 0.2s
    cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
  animation: fade-in_fade-in__2ZR9U 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955)
    forwards;
}
@-webkit-keyframes fade-in_fade-in__2ZR9U {
  0% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in_fade-in__2ZR9U {
  0% {
    opacity: 0.3;
  }
  to {
    opacity: 1;
  }
}
.logged-out-profile_wrapper__2IjQd {
  display: flex;
  align-items: center;
}
.logged-out-profile_wrapper__2IjQd a {
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  text-transform: capitalize;
  color: var(--accents-5);
  border: 0;
  font-size: 14px;
  padding: 10px;
}
@media (hover: hover) {
  .logged-out-profile_wrapper__2IjQd a:hover {
    color: var(--geist-foreground);
  }
}
.logged-out-profile_active__1q2Th {
  color: var(--geist-foreground);
}
.logged-out-profile_dim__3H0Wa {
  color: var(--accents-3);
  cursor: not-allowed;
}
.logged-out-profile_sign_up__2aAyj {
  margin-left: 10px;
}
.logged-out-profile_extra_items__1iz5E {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.logged-out-profile_display__30fWF {
  opacity: 1;
}
.footer_footer__1pkyR {
  background: var(--accents-1);
  left: 0;
  right: 0;
  position: absolute;
  border-top: 1px solid var(--accents-2);
}
.footer_footer__1pkyR.footer_light__2ddIT {
  background: none;
}
.footer_wrapper__yyk_H {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--geist-gap) var(--geist-gap) var(--geist-gap-double);
  width: var(--geist-page-width-with-margin);
  max-width: 100%;
  margin: auto;
}
.footer_wrapper__yyk_H + .footer_wrapper__yyk_H {
  padding-top: 0;
}
.footer_logotype__gUnV0 {
  display: flex;
  text-align: center;
  padding: var(--geist-gap-double) var(--geist-gap) 0;
  width: var(--geist-page-width-with-margin);
  max-width: 100%;
  margin: auto;
}
.footer_navigation__28Qf7 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer_navigation__28Qf7:last-child {
  margin: 0;
}
.footer_navigation__28Qf7 li {
  white-space: nowrap;
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  vertical-align: middle;
}
.footer_navigation__28Qf7 li a,
.footer_navigation__28Qf7 li span {
  height: 20px;
  display: inline-block;
  overflow: auto;
}
.footer_navigation__28Qf7 li:last-child {
  border-right: 0;
  margin-right: 0;
}
.footer_navigation__28Qf7 li:last-child a {
  margin-right: 0;
}
.footer_navigation__28Qf7 a,
.footer_navigation__28Qf7 span,
.footer_social__2U2fE a {
  color: var(--accents-5);
  text-decoration: none;
  font-size: 14px;
  transition: all 0.2s ease;
}
.footer_links__8BnX8 {
  display: flex;
  justify-content: space-between;
  padding: var(--geist-gap-double) var(--geist-gap) 0;
  width: var(--geist-page-width-with-margin);
  max-width: 100%;
  margin: auto;
}
.footer_links-title__2yDp0 {
  color: var(--geist-foreground);
  font-size: 14px;
}
.footer_left__P3tSY {
  flex: 1 1;
  display: flex;
  align-self: flex-end;
  align-items: center;
}
@media (hover: hover) {
  .footer_navigation__28Qf7 a:hover,
  .footer_right__5ThgA a:hover,
  .footer_social__2U2fE a:hover {
    color: var(--geist-foreground);
  }
}
.footer_right__5ThgA {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  flex-shrink: 0;
}
.footer_copyright__7_9m2,
.footer_right__5ThgA,
.footer_right__5ThgA a {
  color: var(--accents-5);
  font-size: 14px;
}
.footer_right__5ThgA a {
  text-decoration: none;
  transition: all 0.2s ease;
}
.footer_right__5ThgA .footer_contact__3lAzm {
  vertical-align: middle;
}
.footer_status__2kJzH {
  min-width: 223px;
  height: var(--geist-form-small-height);
}
.footer_social__2U2fE {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
  vertical-align: middle;
}
.footer_social__2U2fE li {
  display: inline-flex;
  margin-right: 15px;
  border-right: 1px solid var(--accents-2);
  padding-right: 15px;
}
.footer_social__2U2fE li:last-child {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.footer_social__2U2fE .footer_github__Tp1sb {
  display: inline-block;
  width: 18px;
  height: 18px;
}
.footer_social__2U2fE .footer_bird__VLwWP {
  display: inline-block;
  padding-top: 1px;
}
@media screen and (max-width: 960px) {
  .footer_logotype__gUnV0 {
    justify-content: center;
  }
  .footer_wrapper__yyk_H {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer_status__2kJzH {
    order: 0;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .footer_copyright__7_9m2 {
    order: 2;
    flex-basis: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .footer_contact__3lAzm {
    order: 1;
    margin-left: 10px;
  }
  .footer_left__P3tSY,
  .footer_right__5ThgA {
    flex-direction: column;
  }
  .footer_right__5ThgA {
    text-align: center;
    line-height: 22px;
  }
  .footer_links__8BnX8 {
    display: block;
    padding: 30px;
  }
  .footer_navigation__28Qf7 {
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--accents-2);
  }
  .footer_left__P3tSY {
    justify-content: center;
  }
}
@-webkit-keyframes skeleton_loading__sYlWE {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
@keyframes skeleton_loading__sYlWE {
  0% {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.skeleton_skeleton__1SttA {
  display: block;
  border-radius: 5px;
}
.skeleton_skeleton__1SttA:not(.skeleton_show__1FAmr) {
  display: none;
}
.skeleton_skeleton__1SttA:not(.skeleton_loaded__FiyCM) {
  border-radius: var(--geist-radius);
  background-image: linear-gradient(
    270deg,
    var(--accents-1),
    var(--accents-2),
    var(--accents-2),
    var(--accents-1)
  );
  background-size: 400% 100%;
  -webkit-animation: skeleton_loading__sYlWE 8s ease-in-out infinite;
  animation: skeleton_loading__sYlWE 8s ease-in-out infinite;
}
.skeleton_skeleton__1SttA.skeleton_loaded__FiyCM {
  width: unset !important;
}
.skeleton_inline__2P-Tv {
  display: inline-block !important;
}
.skeleton_squared__1bVRN {
  border-radius: 0 !important;
}
.skeleton_rounded__3tzn8 {
  border-radius: 50% !important;
}
.banner_banner__3vrgK {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--accents-1);
  transform-origin: top center;
  border-bottom: 1px solid var(--accents-2);
  transition: transform 0.2s ease, height 0.3s ease;
  z-index: 102;
  font-size: 14px;
  text-align: center;
  color: var(--geist-foreground);
}
.banner_banner__3vrgK.banner_hidden__3J19s {
  height: 0;
  transform: scaleY(0);
}
.banner_title__1Z4cb {
  font-size: 14px;
}
@media (hover: hover) {
  .banner_banner__3vrgK:hover .banner_subtitle__1dddq {
    color: var(--geist-foreground);
  }
}
.banner_subtitle__1dddq {
  display: none;
  color: var(--accents-6);
  transition: color 0.2s ease;
}
.banner_icon__2AJW9 {
  width: 21px;
  height: 20px;
  margin-right: 10px;
  display: none;
}
.banner_link__1ZinV {
  font-weight: 600;
  text-decoration: none;
}
.banner_link__1ZinV:before {
  content: "";
  display: inline-block;
  border-left: 1px solid var(--accents-2);
  height: 16px;
  line-height: 1;
  margin-left: 20px;
  margin-right: 20px;
  vertical-align: middle;
}
.banner_close__3l7v3 {
  display: inline-flex;
  color: var(--accents-5);
  position: absolute;
  right: 20px;
  cursor: pointer;
}
@media (min-width: 350px) {
  .banner_icon__2AJW9 {
    display: inline;
    display: initial;
  }
}
@media (min-width: 710px) {
  .banner_subtitle__1dddq {
    display: inline;
    display: initial;
    font-size: 14px;
  }
  .banner_title__1Z4cb {
    font-weight: 600;
  }
}
@media (max-width: 700px) {
  .banner_close__3l7v3 {
    display: none;
  }
}
@media (max-width: 320px) {
  .banner_banner__3vrgK {
    display: none;
  }
}
.screen_geist_screen__yq3wR {
  min-height: 100vh;
}
.screen_disable_scroll__34qvk {
  max-height: 100vh;
  height: 100vh;
  overflow: hidden;
}
.header_settings__3dY9j .header_title__2mio9 {
  font-size: 12px;
}
.header_wrapper__3uGfW {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  background-color: var(--geist-background);
  z-index: 101;
  min-height: var(--header-height);
  transition: box-shadow 0.1s ease 0s;
  box-shadow: var(--header-border-bottom);
}
.header_wrapper__3uGfW.header_noBorder__1SlJz {
  box-shadow: none;
}
.header_not_sticky__3C_EJ {
  position: relative;
  top: 0;
}
.header_header__HDboe {
  width: var(--full);
  margin: auto;
  padding-left: var(--geist-page-margin);
  padding-right: var(--geist-page-margin);
}
.header_minimal__1lBQw {
  justify-content: space-between;
}
.header_header__HDboe.header_logoOnly__3ZEIJ .header_nav_lower__3LCgP {
  display: none;
}
.header_nav_lower__3LCgP {
  width: auto;
  display: none;
  margin-bottom: 30px;
}
.header_nav_upper__15IN- {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header_nav__2g8P5 > a {
  font-size: 14px;
  padding: 0 10px;
  color: var(--accents-5);
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
.header_nav__2g8P5 > a.header_active__2KEz7 {
  color: var(--geist-foreground);
}
@media (hover: hover) {
  .header_nav__2g8P5 > a:hover {
    color: var(--geist-foreground);
  }
}
.header_logo__2lzAa {
  cursor: pointer;
  display: inline-flex;
  position: relative;
}
.header_logo__2lzAa svg {
  height: 25px;
}
.header_nav__2g8P5 {
  display: flex;
  flex-direction: column;
  transition: opacity 0.2s ease-in-out;
}
.header_left__3zBeN {
  display: flex;
  align-items: center;
  left: 50px;
  opacity: 0;
  will-change: opacity;
  pointer-events: none;
}
.header_visible__3PArn {
  opacity: 1;
  pointer-events: all;
}
.header_right__3SD7Z {
  margin-left: auto;
}
.header_title__2mio9 {
  margin-bottom: 60px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: var(--geist-foreground);
}
.header_title__2mio9 b {
  font-weight: 700;
}
.header_desktop_only___wP7F {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  visibility: visible;
}
@media screen and (max-width: 950px) {
  .header_desktop_only___wP7F {
    display: none;
    visibility: hidden;
  }
  .header_header__HDboe {
    padding: 0 var(--geist-gap);
  }
  .header_nav_upper__15IN- {
    min-height: var(--header-height);
  }
}
@media (min-width: 951px) {
  .header_wrapper__3uGfW {
    background-color: var(--header-background);
  }
  @supports (
    (
      (-webkit-backdrop-filter: saturate(180%) blur(5px)) or
        (backdrop-filter: saturate(180%) blur(5px))
    )
  ) {
    .header_wrapper__3uGfW:not(.header_not_sticky__3C_EJ) {
      -webkit-backdrop-filter: saturate(180%) blur(5px);
      backdrop-filter: saturate(180%) blur(5px);
    }
  }
  .header_header__HDboe {
    align-items: center;
  }
  .header_header__HDboe,
  .header_nav__2g8P5 {
    display: flex;
    flex-direction: row;
  }
  .header_nav_lower__3LCgP {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 0 10px;
    width: 100%;
    background-color: transparent;
  }
}
.picker-menu_trigger__1I7TN {
  transition: border-color 0.1s ease-in;
  display: inline-flex;
  position: relative;
  min-width: 64px;
  white-space: nowrap;
  line-height: normal;
  align-items: center;
}
.picker-menu_trigger__1I7TN.picker-menu_readonly__2hNX_ {
  cursor: default;
}
.picker-menu_trigger__1I7TN.picker-menu_active__1icis
  .picker-menu_dropdown__2c-17 {
  border-color: var(--accents-2);
}
@media (hover: hover) {
  .picker-menu_trigger__1I7TN:hover .picker-menu_dropdown__2c-17 {
    border-color: var(--accents-2);
  }
}
.picker-menu_trigger__1I7TN.picker-menu_disabled__2b8gy {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.picker-menu_trigger__1I7TN.picker-menu_selector__2J8XA {
  padding: var(--geist-gap-quarter) var(--geist-gap-half);
  border: 1px solid var(--accents-2);
  border-radius: var(--geist-radius);
}
.picker-menu_width-auto__1P35K {
  width: 100%;
  justify-content: space-between;
}
.picker-menu_dropdown__2c-17 {
  display: flex;
  align-items: center;
  margin: 0 0 0 0.6em;
  padding: 4px 6px;
  box-sizing: border-box;
  border-radius: 4px;
  transition: all 0.1s ease-in;
  border: 1px solid transparent;
  cursor: pointer;
}
.picker-menu_dropdown__2c-17.picker-menu_border__vcJef {
  border-color: var(--accents-2);
}
.picker-menu_slug__3CDn- {
  min-width: 0;
}
.picker-menu_selector__2J8XA .picker-menu_dropdown__2c-17 {
  border: none;
}
.picker-menu_selector__2J8XA .picker-menu_slug__3CDn- {
  min-width: 120px;
  width: 100%;
}
.picker-menu_arrow__1ncFU {
  transition: transform 0.2s ease-in;
  display: inline-flex;
}
.picker-menu_arrow__1ncFU.picker-menu_active__1icis {
  transform: rotate(180deg);
}
.picker-menu_active__1icis .picker-menu_dropdown__2c-17 {
  background-color: var(--accents-1);
}
@media (hover: hover) {
  .picker-menu_dropdown__2c-17:hover {
    background-color: var(--accents-1);
  }
}
.picker-menu_selector__2J8XA.picker-menu_active__1icis
  .picker-menu_dropdown__2c-17 {
  background-color: transparent;
}
@media (hover: hover) {
  .picker-menu_selector__2J8XA .picker-menu_dropdown__2c-17:hover {
    background-color: transparent;
  }
}
.picker-menu_wrapper__2A7a4 {
  margin-top: 65px;
  margin-left: -1px;
  opacity: 0;
  transform: translate(-1px, -63px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.picker-menu_wrapper__2A7a4.picker-menu_active__1icis {
  opacity: 1;
  transform: translate(-1px, -60px);
}
.toasts_toastArea__1nke1 {
  position: fixed;
  bottom: var(--geist-gap);
  right: var(--geist-gap);
  max-width: 420px;
  z-index: 5000;
  transition: transform 0.4s ease;
}
.toasts_toastArea__1nke1.toasts_center__38YKd {
  right: calc(50% - 210px);
}
@media (hover: hover) {
  .toasts_toastArea__1nke1.toasts_multiple__1ElRr:hover {
    transform: translate3d(0, -10px, 0);
  }
}
@media (max-width: 440px) {
  .toasts_toastArea__1nke1 {
    max-width: 90vw;
    right: 5vw;
  }
}
.toasts_toastContainer__2ixbI {
  position: absolute;
  bottom: 0;
  right: 0;
  box-shadow: var(--shadow-small);
  border-radius: var(--geist-radius);
  background: var(--geist-background);
  color: var(--geist-foreground);
  padding: var(--geist-gap);
  opacity: 0;
  transform: translate3d(0, 100%, 150px) scale(1);
  transition: all 0.4s ease;
  z-index: 5000;
}
.toasts_toastContainer__2ixbI.toasts_error__1hEpH {
  background-color: var(--geist-error);
  color: #fff;
}
.toasts_toastContainer__2ixbI.toasts_success__49000 {
  background-color: var(--geist-success);
  color: #fff;
}
.toasts_toastContainer__2ixbI.toasts_violet__1F1Lh {
  background-color: var(--geist-violet);
  color: #fff;
}
.toasts_toastContainer__2ixbI.toasts_visible__1Cue7 {
  opacity: 1;
  transform: none;
}
.toasts_toastArea__1nke1
  .toasts_toastContainer__2ixbI:not(:last-child)
  .toasts_toast__N8SaK
  .toasts_message__3P7Q_ {
  opacity: 0;
}
@media (hover: hover) {
  .toasts_toastArea__1nke1:hover
    .toasts_toastContainer__2ixbI
    .toasts_toast__N8SaK
    .toasts_message__3P7Q_ {
    opacity: 1;
  }
}
@media (hover: hover) {
  .toasts_toastArea__1nke1:hover .toasts_toastContainer__2ixbI:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 1px);
    width: 100%;
    height: 20px;
    background: transparent;
  }
}
.toasts_toastArea__1nke1 .toasts_toastContainer__2ixbI:nth-last-child(n + 4) {
  opacity: 0;
  pointer-events: none;
}
.toasts_toast__N8SaK {
  max-width: 100%;
  width: 420px;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
  display: flex;
  transition: all 0.4s ease;
}
.toasts_message__3P7Q_ {
  margin-top: -1px;
  width: 100%;
  opacity: 1;
  height: 100%;
  transition: opacity 0.4s ease;
}
.toasts_message__3P7Q_.toasts_action__1UWGy {
  width: 70%;
}
.toasts_message__3P7Q_.toasts_cancel__1CHbe {
  margin-right: var(--geist-gap);
}
@media (max-width: 440px) {
  .toasts_toastContainer__2ixbI {
    width: 90vw;
  }
  .toasts_toastArea__1nke1 .toasts_toastContainer__2ixbI:nth-last-child(n + 3) {
    opacity: 0;
    pointer-events: none;
  }
}
.icon_wrapper__qYh8M {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.icon_icon__2VI4T {
  position: absolute;
  display: flex;
}
.group_group__3ctIh {
  display: flex;
  align-items: center;
}
.group_avatar__2vyqP {
  display: inline-flex;
  align-items: center;
}
.group_avatar__2vyqP:nth-child(n + 2) {
  margin-left: -10px;
}
.group_note__3i8fm {
  font-size: 14px;
  display: inline-flex;
  padding-left: 5px;
  justify-content: flex-end;
  margin-right: auto;
  color: var(--accents-7);
}
.status-dot_wrapper__1q7Sp {
  display: inline-flex;
  align-items: center;
}
.status-dot_status__1C4wy {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: var(--accents-2);
}
.status-dot_status__1C4wy.status-dot_ready__3PMyV {
  background: var(--geist-cyan-dark);
}
.status-dot_status__1C4wy.status-dot_error__3cN1q {
  background: var(--geist-error);
}
.status-dot_status__1C4wy.status-dot_building__2e3CB {
  background: var(--geist-warning);
}
.status-dot_status-label__1W5HL {
  line-height: 16px;
  margin-left: 8px;
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.git-footer_footer__36kC9 {
  flex: 1 1;
  height: var(--geist-space-large);
  padding: 0 var(--geist-gap);
  display: flex;
  align-items: center;
  border-top: 1px solid var(--accents-2);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
.logo.jsx-1603342632 {
  display: block;
  width: 28px;
  height: 25px;
  position: relative;
  transition: all 0.3s ease 0s;
}
.logo.jsx-1603342632 svg {
  height: 25px;
}
.divider.jsx-1476223092 {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  margin: 0 var(--geist-gap-quarter);
}
.item.jsx-3654327621 {
  min-width: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-family: var(--font-sans);
  font-size: 14px;
}
.item.small.jsx-3654327621 {
  font-size: 13px;
  line-height: 20px;
}
.item.jsx-3654327621 > a {
  text-decoration: none;
  color: inherit;
}
.item.jsx-3654327621 > b {
  font-weight: 500;
}
.item.jsx-3654327621 > svg {
  vertical-align: middle;
}
.item.jsx-3654327621 .team-picker-menu {
  margin-top: -2px;
}
.breadcrumb.jsx-4081427459 {
  max-width: 100%;
  display: flex;
  color: var(--geist-foreground);
}
.breadcrumb.jsx-4081427459 > div:last-child > b {
  font-weight: 600;
}
nav.jsx-4156893321 {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  max-width: 1040px;
  margin: auto;
  padding: 0 var(--geist-gap);
  height: var(--header-height);
  user-select: none;
  position: relative;
}
.search.jsx-4156893321,
.scope.jsx-4156893321,
.links.jsx-4156893321 {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
.search.jsx-4156893321 {
  flex: 0 1 278px;
}
.scope.jsx-4156893321 {
  padding-right: var(--geist-space-gap-half);
  max-width: calc(100% - 330px - var(--geist-space-gap-half));
}
.scope.jsx-4156893321,
.links.jsx-4156893321 {
  flex: 1 1 0%;
}
.links.jsx-4156893321 {
  -webkit-box-pack: end;
  justify-content: flex-end;
}
@media (max-width: 600px) {
  .scope.jsx-4156893321 {
    max-width: calc(100% - 20px - var(--geist-space-gap-half));
  }
}
a.jsx-2354802657 {
  position: relative;
  display: inline-block;
  padding: 16px 12px;
  color: var(--accents-5);
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  transition: color 0.2s ease 0s;
  outline: none;
  cursor: pointer;
  user-select: none;
}
a.jsx-2354802657:hover,
a.jsx-2354802657:focus {
  color: var(--geist-foreground);
  text-decoration: none;
}
a.active.jsx-2354802657 {
  color: var(--geist-foreground);
}
a.active.jsx-2354802657::before {
  content: "";
  display: block;
  position: absolute;
  height: 0px;
  left: 9px;
  right: 9px;
  bottom: 0px;
  border-bottom: 2px solid currentcolor;
}
a.jsx-2354802657:first-of-type {
  margin-left: -9px;
}
nav.jsx-117510217 {
  box-shadow: inset 0 -1px var(--accents-2);
}
.menu-wrap.jsx-117510217 {
  margin-top: -10px;
  height: 48px;
  position: relative;
  overflow: hidden;
}
.menu-inner.jsx-117510217 {
  width: 1040px;
  max-width: 100%;
  padding: 0 var(--geist-gap);
  z-index: 1100;
  height: 48px;
  margin: auto auto -1px;
  display: flex;
  align-items: flex-end;
  line-height: initial;
  font-size: 16px;
  font-weight: 500;
  overflow: auto;
}
.menu-inner.jsx-117510217::-webkit-scrollbar {
  display: none;
}
.menu.jsx-117510217 {
  transition: box-shadow 0.2s ease 0s;
}
.menu.sticky.jsx-117510217 {
  background: var(--geist-background);
  position: fixed;
  z-index: 1100;
  top: 0px;
  left: 0px;
  right: 0px;
  padding-bottom: 1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px 0px;
  transform: translateZ(100px);
}
.dark-theme .menu.sticky.jsx-117510217 {
  box-shadow: 0 0 0 1px var(--accents-2);
}
.menu-content.jsx-117510217 {
  display: flex;
  transform: translate3d(-20px, 0px, 0px);
  transition: transform 0.25s ease 0s;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  align-items: center;
}
.sticky-content.jsx-117510217 {
  opacity: 0;
  animation: 0.2s ease 0.2s 1 normal forwards running reveal-jsx-117510217;
}
.logo.jsx-117510217 {
  cursor: pointer;
  width: 20px;
  margin-top: auto;
  margin-bottom: auto;
  opacity: 0;
  transform: translate3d(0px, -20px, 0px);
  transition: all 0.25s ease 0s;
  visibility: hidden;
}
.sticky.jsx-117510217 .logo.jsx-117510217 {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
}
.sticky.jsx-117510217 .menu-content.jsx-117510217 {
  transform: translate3d(10px, 0px, 0px);
  margin-right: var(--geist-gap-half);
}
@media (max-width: 600px) {
  .logo.jsx-117510217 {
    display: none;
  }
  .menu-content.jsx-117510217,
  .sticky.jsx-117510217 .menu-content.jsx-117510217 {
    transform: translate3d(0px, 0px, 0px);
    margin-right: 0px;
  }
}
@-webkit-keyframes reveal-jsx-117510217 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes reveal-jsx-117510217 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.content.jsx-2828898436 {
  font-size: 14px;
  line-height: 24px;
  min-height: calc(100vh - 85px);
}
.content.gray.jsx-2828898436 {
  background: var(--accents-1);
}
a.jsx-3072856842 {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
}
a.jsx-3072856842:hover {
  text-decoration: none;
}
i.jsx-3072856842 {
  margin: 0px 5px;
  display: inline-flex;
}
a.jsx-2957060999 {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
a.jsx-2957060999:hover {
  text-decoration: none;
}
.user.jsx-1621427171 {
  -webkit-box-align: center;
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  user-select: none;
  max-width: 100%;
}
.avatar.jsx-1621427171 {
  float: left;
  width: 30px;
  height: 30px;
  transition: width 0.25s ease 0s, height 0.25s ease 0s;
}
.has-name.jsx-1621427171 .avatar.jsx-1621427171 {
  margin-right: 10px;
}
.disabled.jsx-1621427171 {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.small.jsx-1621427171 .avatar.jsx-1621427171 {
  line-height: 20px;
  margin: -4px 4px -4px -4px;
  transform: scale(0.7);
  transition: all 0.3s ease 0s;
}
.name.jsx-1621427171 {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  font-weight: 500;
}
.user-wrapper.jsx-4208433583 {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  transition: background-color 100ms ease-in 0s;
  height: 30px;
  max-width: 100%;
  min-width: 0px;
}
.user-wrapper.in-submenu.jsx-4208433583 {
  margin-left: 1px;
}

.geist-container.jsx-560750568 {
  --flex: 0 0 auto;
  --justify-content: flex-start;
  --align-items: stretch;
}
.geist-container.jsx-560750568 > * {
  --gap-ratio: 1;
}
.content.jsx-230279694 {
  background-color: var(--geist-background);
  border-top-left-radius: var(--geist-radius);
  border-top-right-radius: var(--geist-radius);
  padding: var(--geist-gap);
}
.content.full-width.jsx-230279694 {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.disabled.jsx-230279694 {
  background: var(--accents-1);
  color: var(--accents-4);
}
footer.jsx-637621486 {
  min-height: 54px;
  -webkit-box-align: center;
  align-items: center;
  background-color: var(--accents-1);
  border-bottom-left-radius: var(--geist-radius);
  border-bottom-right-radius: var(--geist-radius);
  border-top: 1px solid var(--accents-2);
  color: var(--accents-6);
  display: flex;
  font-size: 0.875rem;
  padding: var(--geist-gap-half) var(--geist-gap);
  box-sizing: border-box;
  line-height: 1.6;
}
footer.disabled.jsx-637621486 {
  color: var(--accents-3);
}
@media (max-width: 768px) {
  footer.jsx-637621486 {
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    padding: var(--geist-gap);
  }
  footer.jsx-637621486 > * {
    margin-bottom: var(--geist-gap-half);
    border-bottom: 1px solid var(--accents-1);
  }
  footer.jsx-637621486 > :last-of-type {
    margin-bottom: 0px;
    border-bottom: 0px;
    padding: 0px 7.5px;
  }
}
._fieldset.jsx-791788932 {
  background: var(--geist-background);
  border-radius: 5px;
  border: 1px solid var(--accents-2);
  position: relative;
}
.borderless.jsx-791788932 {
  border: 0px;
  border-radius: 0px;
}
._fieldset.jsx-791788932 > .content:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#styled-jsx-deleted-rule____ {
}
.geist-container.jsx-1361708662 {
  --flex: 1;
  --justify-content: flex-start;
  --align-items: stretch;
}
.geist-container.jsx-1361708662 > * {
  --gap-ratio: 1;
}
span.jsx-4202128170 h4 {
  -webkit-box-align: center;
  align-items: center;
  display: inline-flex;
  word-break: break-word;
}
span.jsx-4202128170 .fieldset h4.disabled {
  color: var(--accents-3);
}
.fieldset p.disabled {
  color: var(--accents-3);
}
a.jsx-3151344919 {
  color: var(--geist-link-color);
  text-decoration: none;
  cursor: pointer;
}
a.jsx-3151344919:hover {
  text-decoration: none;
}
div.jsx-1911115594 {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}
div.disabled.jsx-1911115594 {
  pointer-events: none;
}
.button.jsx-1084617318 {
  -webkit-appearance: none;
  position: relative;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  line-height: 38px;
  white-space: nowrap;
  font-weight: 500;
  font-family: var(--font-sans);
  min-width: 200px;
  height: 40px;
  padding: 0px 25px;
  border-radius: var(--geist-radius);
  font-size: 0.875rem;
  flex-shrink: 0;
  margin: 0px;
  color: var(--button-fg);
  background-color: var(--button-bg);
  border: 1px solid var(--button-border);
  transition: all 0.2s ease 0s;
  user-select: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.button.geist-themed.geist-ghost.jsx-1084617318 {
  --button-fg-hover: var(--geist-foreground);
  --button-bg-hover: transparent;
  --button-border-hover: transparent;
}
.button.geist-themed.geist-secondary.jsx-1084617318 {
  --button-fg: var(--accents-5);
  --button-bg: var(--geist-background);
  --button-border: var(--accents-2);
}
.button.geist-themed.geist-secondary.shadow.jsx-1084617318 {
  --button-border: transparent;
}
.button.geist-themed.geist-secondary.jsx-1084617318:not(.shadow):hover,
.button.geist-themed.geist-secondary.jsx-1084617318:not(.shadow):focus,
.button.geist-themed.geist-secondary.jsx-1084617318:not(.shadow):active {
  --button-fg-hover: var(--geist-foreground);
  --button-bg-hover: var(--geist-background);
  --button-border-hover: var(--geist-foreground);
}
.button.shadow.jsx-1084617318:hover,
.button.shadow.jsx-1084617318:focus,
.button.shadow.jsx-1084617318:active {
  --button-fg-hover: var(--button-fg);
  --button-bg-hover: var(--button-bg);
  --button-border-hover: var(--button-border);
}
.button.small.jsx-1084617318 {
  min-width: auto;
  height: 24px;
  line-height: 22px;
  padding: 0px 10px;
}
.button.small.jsx-1084617318 .icon.jsx-1084617318 {
  left: 11px;
  right: auto;
}
.button.medium.jsx-1084617318 {
  min-width: auto;
  height: 32px;
  line-height: 0;
  font-size: 0.875rem;
  padding: 6px 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 780px) {
  button.jsx-1084617318 {
  }
}
.button.shadow.jsx-1084617318 {
  font-weight: 400;
  box-shadow: var(--shadow-small);
}
.button.jsx-1084617318 .text.jsx-1084617318 {
  position: relative;
  z-index: 1;
  margin-left: 0px;
}
.button.jsx-1084617318 .icon.jsx-1084617318 {
  position: absolute;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  left: 22px;
  right: auto;
  color: var(--button-fg);
}
.button.medium.jsx-1084617318 .icon.jsx-1084617318 {
  left: 15px;
  right: auto;
}
.button.auto-size.jsx-1084617318 .icon.jsx-1084617318 svg {
  height: 20px;
  width: 20px;
}
.button.icon-color.jsx-1084617318 .icon.jsx-1084617318 path {
  fill: var(--button-fg);
  transition: fill 0.2s ease 0s, color 0.2s ease 0s;
}
.button.icon-stroke.jsx-1084617318 .icon.jsx-1084617318 path {
  stroke: var(--button-fg);
  transition: stroke 0.2s ease 0s, color 0.2s ease 0s;
}
.button.jsx-1084617318:hover,
.button.jsx-1084617318:focus,
.button.jsx-1084617318:active,
.button.jsx-1084617318:focus-within {
  color: var(--button-fg-hover);
  background-color: var(--button-bg-hover);
  border-color: var(--button-border-hover);
}
.button.jsx-1084617318:hover .icon.jsx-1084617318,
.button.jsx-1084617318:focus .icon.jsx-1084617318,
.button.jsx-1084617318:active .icon.jsx-1084617318,
.button.jsx-1084617318:focus-within .icon.jsx-1084617318 {
  color: var(--button-fg-hover);
}
.button.icon-color.jsx-1084617318:hover .icon.jsx-1084617318 path,
.button.icon-color.jsx-1084617318:focus .icon.jsx-1084617318 path,
.button.icon-color.jsx-1084617318:active .icon.jsx-1084617318 path {
  fill: var(--button-fg-hover);
}
.button.icon-stroke.jsx-1084617318:hover .icon.jsx-1084617318 path,
.button.icon-stroke.jsx-1084617318:focus .icon.jsx-1084617318 path,
.button.icon-stroke.jsx-1084617318:active .icon.jsx-1084617318 path {
  stroke: var(--button-fg-hover);
}
.button.shadow.jsx-1084617318:hover,
.button.shadow.jsx-1084617318:focus,
.button.shadow.jsx-1084617318:active {
  box-shadow: var(--shadow-medium);
  transform: translate3d(0px, -1px, 0px);
}
.button.disabled.jsx-1084617318 {
  cursor: not-allowed;
  background: var(--accents-1);
  border-color: var(--accents-2);
  color: var(--accents-4);
  filter: grayscale(1);
}
.button.disabled.jsx-1084617318 .icon.jsx-1084617318 {
  color: var(--accents-4);
}
.button.disabled.jsx-1084617318 .icon.jsx-1084617318 svg {
  opacity: 0.4;
}
.button.disabled.icon-color.jsx-1084617318 .icon.jsx-1084617318 path {
  fill: var(--accents-4);
}
.button.disabled.stroke-color.jsx-1084617318 .icon.jsx-1084617318 path {
  stroke: var(--accents-4);
}
.button.disabled.shadow.jsx-1084617318:hover,
.button.disabled.shadow.jsx-1084617318:focus,
.button.disabled.shadow.jsx-1084617318:active {
  box-shadow: var(--shadow-medium);
  transform: unset;
}
.button.loading.jsx-1084617318 {
  background: var(--accents-1);
  border-color: var(--accents-2);
  color: var(--accents-4);
  cursor: default;
  pointer-events: none;
  filter: grayscale(1);
}
.button.loading.jsx-1084617318 .text.jsx-1084617318 {
  visibility: hidden;
}
.button.loading.jsx-1084617318 .loading-dots.jsx-1084617318 {
  position: absolute;
  display: inline-flex;
}
div.jsx-1350927069 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
div.jsx-1350927069:first-of-type {
  margin-left: 0px;
}
div.jsx-1350927069:last-of-type {
  margin-right: 0px;
}
@media (max-width: 420px) {
  div.jsx-1350927069 {
    text-align: center;
    width: 100%;
  }
}
div.jsx-201299491 {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin-left: auto;
}
@media (max-width: 768px) {
  div.jsx-201299491 {
    margin-left: 0px;
  }
}
@media (max-width: 420px) {
  div.jsx-201299491 {
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
}
.button.jsx-376597948 {
  -webkit-appearance: none;
  position: relative;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  line-height: 38px;
  white-space: nowrap;
  font-weight: 500;
  font-family: var(--font-sans);
  min-width: 80px;
  height: 40px;
  padding: 0px 25px;
  border-radius: var(--geist-radius);
  font-size: 0.875rem;
  flex-shrink: 0;
  margin: 0px;
  color: var(--button-fg);
  background-color: var(--button-bg);
  border: 1px solid var(--button-border);
  transition: all 0.2s ease 0s;
  user-select: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.button.geist-themed.geist-ghost.jsx-376597948 {
  --button-fg-hover: var(--geist-foreground);
  --button-bg-hover: transparent;
  --button-border-hover: transparent;
}
.button.geist-themed.geist-secondary.jsx-376597948 {
  --button-fg: var(--accents-5);
  --button-bg: var(--geist-background);
  --button-border: var(--accents-2);
}
.button.geist-themed.geist-secondary.shadow.jsx-376597948 {
  --button-border: transparent;
}
.button.geist-themed.geist-secondary.jsx-376597948:not(.shadow):hover,
.button.geist-themed.geist-secondary.jsx-376597948:not(.shadow):focus,
.button.geist-themed.geist-secondary.jsx-376597948:not(.shadow):active {
  --button-fg-hover: var(--geist-foreground);
  --button-bg-hover: var(--geist-background);
  --button-border-hover: var(--geist-foreground);
}
.button.shadow.jsx-376597948:hover,
.button.shadow.jsx-376597948:focus,
.button.shadow.jsx-376597948:active {
  --button-fg-hover: var(--button-fg);
  --button-bg-hover: var(--button-bg);
  --button-border-hover: var(--button-border);
}
.button.small.jsx-376597948 {
  min-width: 80px;
  height: 24px;
  line-height: 22px;
  padding: 0px 10px;
}
.button.small.jsx-376597948 .icon.jsx-376597948 {
  left: 11px;
  right: auto;
}
.button.medium.jsx-376597948 {
  min-width: 80px;
  height: 32px;
  line-height: 0;
  font-size: 0.875rem;
  padding: 6px 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 780px) {
  button.jsx-376597948 {
  }
}
.button.shadow.jsx-376597948 {
  font-weight: 400;
  box-shadow: var(--shadow-small);
}
.button.jsx-376597948 .text.jsx-376597948 {
  position: relative;
  z-index: 1;
  margin-left: 0px;
}
.button.jsx-376597948 .icon.jsx-376597948 {
  position: absolute;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  top: 0px;
  bottom: 0px;
  z-index: 1;
  left: 22px;
  right: auto;
  color: var(--button-fg);
}
.button.medium.jsx-376597948 .icon.jsx-376597948 {
  left: 15px;
  right: auto;
}
.button.auto-size.jsx-376597948 .icon.jsx-376597948 svg {
  height: 20px;
  width: 20px;
}
.button.icon-color.jsx-376597948 .icon.jsx-376597948 path {
  fill: var(--button-fg);
  transition: fill 0.2s ease 0s, color 0.2s ease 0s;
}
.button.icon-stroke.jsx-376597948 .icon.jsx-376597948 path {
  stroke: var(--button-fg);
  transition: stroke 0.2s ease 0s, color 0.2s ease 0s;
}
.button.jsx-376597948:hover,
.button.jsx-376597948:focus,
.button.jsx-376597948:active,
.button.jsx-376597948:focus-within {
  color: var(--button-fg-hover);
  background-color: var(--button-bg-hover);
  border-color: var(--button-border-hover);
}
.button.jsx-376597948:hover .icon.jsx-376597948,
.button.jsx-376597948:focus .icon.jsx-376597948,
.button.jsx-376597948:active .icon.jsx-376597948,
.button.jsx-376597948:focus-within .icon.jsx-376597948 {
  color: var(--button-fg-hover);
}
.button.icon-color.jsx-376597948:hover .icon.jsx-376597948 path,
.button.icon-color.jsx-376597948:focus .icon.jsx-376597948 path,
.button.icon-color.jsx-376597948:active .icon.jsx-376597948 path {
  fill: var(--button-fg-hover);
}
.button.icon-stroke.jsx-376597948:hover .icon.jsx-376597948 path,
.button.icon-stroke.jsx-376597948:focus .icon.jsx-376597948 path,
.button.icon-stroke.jsx-376597948:active .icon.jsx-376597948 path {
  stroke: var(--button-fg-hover);
}
.button.shadow.jsx-376597948:hover,
.button.shadow.jsx-376597948:focus,
.button.shadow.jsx-376597948:active {
  box-shadow: var(--shadow-medium);
  transform: translate3d(0px, -1px, 0px);
}
.button.disabled.jsx-376597948 {
  cursor: not-allowed;
  background: var(--accents-1);
  border-color: var(--accents-2);
  color: var(--accents-4);
  filter: grayscale(1);
}
.button.disabled.jsx-376597948 .icon.jsx-376597948 {
  color: var(--accents-4);
}
.button.disabled.jsx-376597948 .icon.jsx-376597948 svg {
  opacity: 0.4;
}
.button.disabled.icon-color.jsx-376597948 .icon.jsx-376597948 path {
  fill: var(--accents-4);
}
.button.disabled.stroke-color.jsx-376597948 .icon.jsx-376597948 path {
  stroke: var(--accents-4);
}
.button.disabled.shadow.jsx-376597948:hover,
.button.disabled.shadow.jsx-376597948:focus,
.button.disabled.shadow.jsx-376597948:active {
  box-shadow: var(--shadow-medium);
  transform: unset;
}
.button.loading.jsx-376597948 {
  background: var(--accents-1);
  border-color: var(--accents-2);
  color: var(--accents-4);
  cursor: default;
  pointer-events: none;
  filter: grayscale(1);
}
.button.loading.jsx-376597948 .text.jsx-376597948 {
  visibility: hidden;
}
.button.loading.jsx-376597948 .loading-dots.jsx-376597948 {
  position: absolute;
  display: inline-flex;
}
@media (min-width: 768px) {
  .table .shown-on-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .table .column-brand,
  .table .column-type,
  .table .column-exp,
  .table .hidden-on-mobile {
    display: none;
  }
  .table .shown-on-mobile {
    white-space: nowrap;
  }
}
section.jsx-2690025862 {
  margin-bottom: var(--geist-gap);
}
.status-indicator_content__3ZQgo {
  height: var(--geist-form-small-height);
  width: 223px;
  display: flex;
  align-items: center;
  max-width: 300px;
  padding: 0 var(--geist-gap-half);
  border: 1px solid var(--accents-2);
  border-radius: var(--geist-radius);
  background-color: var(--geist-background);
  letter-spacing: -0.01em;
}
.status-indicator_content__3ZQgo > * {
  line-height: var(--geist-form-small-line-height);
}
.status-indicator_indicator__3GGiO {
  flex-shrink: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: var(--geist-success);
  margin: 0 7px;
}
.status-indicator_indicator__3GGiO.status-indicator_warning__XT0hG {
  background-color: var(--geist-warning);
}
.status-indicator_indicator__3GGiO.status-indicator_error__Ba5a9 {
  background-color: var(--geist-error);
}
.status-indicator_indicator__3GGiO.status-indicator_secondary__3LLEC {
  background-color: var(--geist-secondary);
}
.feedback-input_geist-feedback-input__2Ws2N {
  --open-width: 339px;
  --open-height: 213px;
  --closed-width: 90px;
  --closed-height: 32px;
  padding: 0;
  position: relative;
  height: var(--closed-height);
  width: var(--closed-width);
  display: inline-block;
  font-family: var(--font-sans);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_email__1LY1k {
  --open-height: 277px;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_feedback-wrapper__2Ivnv {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-width: 0;
  background: var(--geist-background);
  border: 1px solid var(--accents-2);
  display: flex;
  line-height: 1.5;
  font-size: 0.875rem;
  border-radius: var(--geist-radius);
  font-family: var(--font-sans);
  width: var(--closed-width);
  height: var(--closed-height);
  resize: none;
  z-index: 100;
  outline: 0;
  color: var(--geist-foreground);
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  transition: all 0.2s ease-in-out, border-radius 0.2s step-start,
    border 0.2s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_feedback-wrapper__2Ivnv.feedback-input_blur__xoYdd
  .feedback-input_controls__FSQ-3,
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_feedback-wrapper__2Ivnv.feedback-input_blur__xoYdd
  .feedback-input_input-wrapper__1OrPI {
  display: none;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_focused__22haG
  .feedback-input_feedback-wrapper__2Ivnv {
  width: var(--open-width);
  height: var(--open-height);
  border: #fff;
  box-shadow: var(--shadow-large);
  background: var(--geist-background);
  transition: all 0ms ease-in-out, border-radius 0ms step-start,
    border 0.1s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N:active,
.feedback-input_geist-feedback-input__2Ws2N:focus {
  outline: 0;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_feedback-wrapper__2Ivnv
  .feedback-input_placeholder__1H90a {
  display: flex;
  position: absolute;
  top: -1px;
  left: -1px;
  align-items: center;
  justify-content: center;
  width: var(--closed-width);
  height: var(--closed-height);
  border: 1px solid transparent;
  flex-shrink: 0;
  background: var(--geist-background);
  color: var(--accents-5);
  z-index: 1000;
  transition: opacity 0.1s ease-out, color 0.1s, top 0.1s step-start,
    left 0.1s step-start;
  transition-delay: 0.2s, 0s;
  cursor: text;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_focused__22haG
  .feedback-input_placeholder__1H90a {
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  color: var(--geist-foreground);
  transition: opacity 5ms linear;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input-wrapper__1OrPI {
  padding: var(--geist-gap-half);
  opacity: 0;
  transition: opacity 0.2s ease;
  position: relative;
  height: 222px;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_focused__22haG
  .feedback-input_input-wrapper__1OrPI {
  opacity: 1;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input__2Aa-v:not(:last-child) {
  margin-bottom: var(--geist-gap-half);
}
.feedback-input_geist-feedback-input__2Ws2N .feedback-input_input__2Aa-v h5 {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 8px;
  color: var(--accents-5);
}
.feedback-input_geist-feedback-input__2Ws2N:active
  .feedback-input_feedback-wrapper__2Ivnv,
.feedback-input_geist-feedback-input__2Ws2N:focus
  .feedback-input_feedback-wrapper__2Ivnv {
  border-color: var(--geist-foreground);
}
@media (hover: hover) {
  .feedback-input_geist-feedback-input__2Ws2N:hover
    .feedback-input_feedback-wrapper__2Ivnv {
    border-color: var(--geist-foreground);
  }
}
.feedback-input_geist-feedback-input__2Ws2N:active
  .feedback-input_input__2Aa-v
  > ::-webkit-input-placeholder,
.feedback-input_geist-feedback-input__2Ws2N:focus
  .feedback-input_input__2Aa-v
  > ::-webkit-input-placeholder {
  color: var(--geist-foreground);
}
.feedback-input_geist-feedback-input__2Ws2N:active
  .feedback-input_input__2Aa-v
  > ::-moz-placeholder,
.feedback-input_geist-feedback-input__2Ws2N:focus
  .feedback-input_input__2Aa-v
  > ::-moz-placeholder {
  color: var(--geist-foreground);
}
.feedback-input_geist-feedback-input__2Ws2N:active
  .feedback-input_input__2Aa-v
  > :-ms-input-placeholder,
.feedback-input_geist-feedback-input__2Ws2N:focus
  .feedback-input_input__2Aa-v
  > :-ms-input-placeholder {
  color: var(--geist-foreground);
}
.feedback-input_geist-feedback-input__2Ws2N:active
  .feedback-input_input__2Aa-v
  > ::-ms-input-placeholder,
.feedback-input_geist-feedback-input__2Ws2N:focus
  .feedback-input_input__2Aa-v
  > ::-ms-input-placeholder {
  color: var(--geist-foreground);
}
.feedback-input_geist-feedback-input__2Ws2N:active
  .feedback-input_input__2Aa-v
  > ::placeholder,
.feedback-input_geist-feedback-input__2Ws2N:focus
  .feedback-input_input__2Aa-v
  > ::placeholder {
  color: var(--geist-foreground);
}
@media (hover: hover) {
  .feedback-input_geist-feedback-input__2Ws2N:hover
    .feedback-input_input__2Aa-v
    > ::-webkit-input-placeholder {
    color: var(--geist-foreground);
  }
  .feedback-input_geist-feedback-input__2Ws2N:hover
    .feedback-input_input__2Aa-v
    > ::-moz-placeholder {
    color: var(--geist-foreground);
  }
  .feedback-input_geist-feedback-input__2Ws2N:hover
    .feedback-input_input__2Aa-v
    > :-ms-input-placeholder {
    color: var(--geist-foreground);
  }
  .feedback-input_geist-feedback-input__2Ws2N:hover
    .feedback-input_input__2Aa-v
    > ::-ms-input-placeholder {
    color: var(--geist-foreground);
  }
  .feedback-input_geist-feedback-input__2Ws2N:hover
    .feedback-input_input__2Aa-v
    > ::placeholder {
    color: var(--geist-foreground);
  }
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input__2Aa-v
  > ::-webkit-input-placeholder {
  color: var(--accents-5);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input__2Aa-v
  > ::-moz-placeholder {
  color: var(--accents-5);
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input__2Aa-v
  > :-ms-input-placeholder {
  color: var(--accents-5);
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input__2Aa-v
  > ::-ms-input-placeholder {
  color: var(--accents-5);
  -ms-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_input__2Aa-v
  > ::placeholder {
  color: var(--accents-5);
  transition: color 0.2s ease-in-out;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_error__3Gj4N
  textarea,
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_loading__1i5tX
  textarea,
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_success__10uNz
  textarea {
  pointer-events: none;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_error__3Gj4N
  textarea,
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_success__10uNz
  textarea {
  color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_loading__1i5tX
  textarea {
  color: var(--accents-3);
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_textarea-wrapper__PxqW9 {
  height: var(--closed-height);
  width: var(--closed-width);
  transition: all 0.15s ease-in-out, border-radius 0.15s step-start;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_error-message__1JB6f,
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_success-message__1wmvA {
  z-index: 1001;
  position: absolute;
  left: 0;
  top: 0;
  width: var(--open-width);
  font-size: 0.875rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
  flex-direction: column;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_success-message__1wmvA
  p {
  line-height: normal;
  margin: 0;
  opacity: 0;
  -webkit-animation: feedback-input_appear__2JG6m 0.5s ease forwards;
  animation: feedback-input_appear__2JG6m 0.5s ease forwards;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_success-message__1wmvA
  .feedback-input_checkmark__1i2mE {
  opacity: 0;
  -webkit-animation: feedback-input_appear__2JG6m 0.2s ease 0.1s forwards;
  animation: feedback-input_appear__2JG6m 0.2s ease 0.1s forwards;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_success-message__1wmvA
  p:first-of-type {
  margin-top: var(--geist-gap-half);
  margin-bottom: var(--geist-gap-quarter);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_success-message__1wmvA
  p:nth-of-type(2) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_error-message__1JB6f
  > span {
  color: var(--geist-error);
  margin-bottom: var(--geist-gap-half);
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_error-message__1JB6f
  a {
  color: var(--geist-foreground);
  text-decoration: none;
}
.feedback-input_geist-feedback-input__2Ws2N .feedback-input_controls__FSQ-3 {
  pointer-events: none;
  width: var(--open-width);
  height: 64px;
  background-color: var(--geist-background);
  display: flex;
  align-items: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: var(--accents-1);
  border-top: 1px solid var(--accents-2);
  padding: var(--geist-gap-half);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_focused__22haG
  .feedback-input_controls__FSQ-3 {
  pointer-events: inherit;
  opacity: 1;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_controls__FSQ-3
  .feedback-input_emojis__14cs0 {
  width: 160px;
}
.feedback-input_geist-feedback-input__2Ws2N
  .feedback-input_controls__FSQ-3
  .feedback-input_buttons__3UNCE {
  flex: 1 1;
  text-align: right;
  transition: opacity 0.2s ease;
  margin-left: auto;
}
@-webkit-keyframes feedback-input_appear__2JG6m {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes feedback-input_appear__2JG6m {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 951px) {
  .feedback-input_geist-feedback-input__2Ws2N {
    --open-width: 300px;
  }
}
.feedback-input_geist-emoji-selector__50fTi {
  display: flex;
  width: 210px;
  pointer-events: none;
}
.feedback-input_geist-emoji-selector__50fTi.feedback-input_loading__1i5tX {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  cursor: default;
  pointer-events: none;
}
.feedback-input_geist-feedback-input__2Ws2N.feedback-input_focused__22haG
  .feedback-input_geist-emoji-selector__50fTi {
  pointer-events: all;
}
.feedback-input_geist-emoji-selector__50fTi > button {
  outline: none;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  transition: all 0.12s ease-in-out;
  border-radius: 50%;
  border: 1px solid var(--accents-2);
}
.feedback-input_geist-emoji-selector__50fTi
  > .feedback-input_option__1u29-.feedback-input_active__2GbNt {
  transform: scale(1.12);
  border-color: var(--geist-warning);
}
.feedback-input_geist-emoji-selector__50fTi > button:focus {
  background: var(--geist-background);
  transform: scale(1.08);
}
@media (hover: hover) {
  .feedback-input_geist-emoji-selector__50fTi > button:hover {
    background: var(--geist-background);
    transform: scale(1.08);
  }
}
.feedback-input_geist-emoji-selector__50fTi > button,
.feedback-input_geist-emoji-selector__50fTi
  > button
  .feedback-input_inner__3FDpg {
  display: inline-flex;
}
.feedback-input_geist-emoji-selector__50fTi > button {
  cursor: pointer;
  text-align: center;
}
.feedback-input_geist-emoji-selector__50fTi button + button {
  margin-left: var(--geist-gap-quarter);
}
.feedback-input_geist-emoji-selector__50fTi.feedback-input_loading__1i5tX
  > button {
  cursor: default;
}
.feedback-input_geist-emoji-selector__50fTi > button:first-child {
  outline: none;
  pointer-events: all;
}
.feedback-input_geist-emoji-selector__50fTi.feedback-input_loading__1i5tX
  > button:first-child {
  outline: none;
}
.feedback-input_geist-emoji-selector__50fTi
  > button
  .feedback-input_inner__3FDpg {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.feedback-input_geist-emoji-selector__50fTi
  > button.feedback-input_option__1u29- {
  transition: all 0.2s cubic-bezier(0.5, -1, 0.5, 2);
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.icon_wrapper__qYh8M {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.icon_icon__2VI4T {
  position: absolute;
  display: flex;
}
.hero_title__2-7qp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}
.hero_title__2-7qp h1 {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}
.hero_title__2-7qp p {
  color: var(--accents-6);
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}
.hero_sm__1cZt5 .hero_title__2-7qp {
  min-height: 80pt;
}
.hero_md__cPrDM .hero_title__2-7qp {
  min-height: 160pt;
}
.hero_lg__y9lyR .hero_title__2-7qp {
  min-height: 240pt;
}
.hero_lg__y9lyR .hero_title__2-7qp h1 {
  font-size: 48px;
}
.hero_avatar__3G-iy {
  padding-right: var(--geist-gap);
}
.hero_header__3EYIS {
  display: flex;
  align-items: center;
}
.hero_header__3EYIS.hero_center__3gbAt {
  text-align: center;
  justify-content: center;
}
.hero_actions__3ZTiC,
.hero_controls__2m3Cr {
  zoom: 1;
  margin-bottom: var(--geist-gap);
}
.hero_controls__2m3Cr {
  height: 18pt;
  float: left;
}
.hero_actions__3ZTiC {
  float: right;
}
.hero_menu__3Df2y {
  clear: both;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .hero_menu__3Df2y {
    display: flex;
    flex-direction: column;
  }
  .hero_title__2-7qp h1 {
    font-size: 7vw;
  }
  .hero_controls__2m3Cr {
    order: 1;
  }
  .hero_actions__3ZTiC {
    order: 2;
  }
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.icon_wrapper__qYh8M {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.icon_icon__2VI4T {
  position: absolute;
  display: flex;
}
.group_group__3ctIh {
  display: flex;
  align-items: center;
}
.group_avatar__2vyqP {
  display: inline-flex;
  align-items: center;
}
.group_avatar__2vyqP:nth-child(n + 2) {
  margin-left: -10px;
}
.group_note__3i8fm {
  font-size: 14px;
  display: inline-flex;
  padding-left: 5px;
  justify-content: flex-end;
  margin-right: auto;
  color: var(--accents-7);
}
.status-dot_wrapper__1q7Sp {
  display: inline-flex;
  align-items: center;
}
.status-dot_status__1C4wy {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: var(--accents-2);
}
.status-dot_status__1C4wy.status-dot_ready__3PMyV {
  background: var(--geist-cyan-dark);
}
.status-dot_status__1C4wy.status-dot_error__3cN1q {
  background: var(--geist-error);
}
.status-dot_status__1C4wy.status-dot_building__2e3CB {
  background: var(--geist-warning);
}
.status-dot_status-label__1W5HL {
  line-height: 16px;
  margin-left: 8px;
}
.git-footer_footer__36kC9 {
  flex: 1 1;
  height: var(--geist-space-large);
  padding: 0 var(--geist-gap);
  display: flex;
  align-items: center;
  border-top: 1px solid var(--accents-2);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
.note_note__1e2Ox {
  padding: var(--geist-gap-half) var(--geist-gap);
  border-radius: var(--geist-radius);
  color: var(--themed-fg);
  background: var(--themed-bg);
  border: 1px solid var(--themed-border, var(--accents-2));
  font-size: 14px;
  line-height: 1.8;
}
.note_note__1e2Ox.note_fill__2BX3U {
  color: var(--themed-fg, var(--geist-background));
  background: var(--themed-bg, var(--geist-foreground));
  border: 1px solid var(--themed-border, var(--geist-foreground));
}
.note_note__1e2Ox.note_small__17BpK {
  padding: 5px var(--geist-gap-half);
}
.note_note__1e2Ox.note_center__RQh3C {
  text-align: center;
}
.link_link__2vTGP {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  outline: none;
}
.link_primary__1OFWE {
  color: var(--geist-foreground);
}
.link_primary__1OFWE:active,
.link_primary__1OFWE:focus {
  background-image: linear-gradient(
    var(--geist-foreground),
    var(--geist-foreground)
  );
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) {
  .link_primary__1OFWE:hover {
    background-image: linear-gradient(
      var(--geist-foreground),
      var(--geist-foreground)
    );
    background-size: 100% 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
  }
}
.link_highlight__2dVNZ {
  color: var(--geist-success);
}
.link_highlight__2dVNZ:active,
.link_highlight__2dVNZ:focus {
  background-image: linear-gradient(var(--geist-success), var(--geist-success));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) {
  .link_highlight__2dVNZ:hover {
    background-image: linear-gradient(
      var(--geist-success),
      var(--geist-success)
    );
    background-size: 100% 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
  }
}
.dark-theme .link_highlight__2dVNZ {
  color: var(--geist-foreground);
  background-image: linear-gradient(
    var(--geist-foreground),
    var(--geist-foreground)
  );
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  transition: color 0.1s ease;
}
.dark-theme .link_highlight__2dVNZ:active,
.dark-theme .link_highlight__2dVNZ:focus {
  color: var(--accents-5);
  background-image: linear-gradient(var(--accents-5), var(--accents-5));
}
@media (hover: hover) {
  .dark-theme .link_highlight__2dVNZ:hover {
    color: var(--accents-5);
    background-image: linear-gradient(var(--accents-5), var(--accents-5));
  }
}
.link_secondary__2oupT {
  color: var(--accents-5);
  transition: color 0.1s ease;
}
.link_secondary__2oupT:active,
.link_secondary__2oupT:focus {
  color: var(--geist-foreground);
}
@media (hover: hover) {
  .link_secondary__2oupT:hover {
    color: var(--geist-foreground);
  }
}
.link_blend__2cqSR {
  color: inherit;
  transition: opacity 0.1s ease;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-weight: 500;
}
.link_blend__2cqSR:active,
.link_blend__2cqSR:focus {
  opacity: 0.6;
}
@media (hover: hover) {
  .link_blend__2cqSR:hover {
    opacity: 0.6;
  }
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sidebar_sidebar__O8Hfd {
  width: 228px;
  max-width: 100%;
}
.sidebar_entry__25jMd {
  text-decoration: none;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  color: var(--accents-5);
  transition: color 0.2s ease;
}
.sidebar_entry__25jMd.sidebar_active__3zf_S {
  color: var(--geist-foreground);
  font-weight: 700;
}
@media (hover: hover) {
  .sidebar_entry__25jMd:hover {
    color: var(--geist-foreground);
  }
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plans_plans__2rH-7 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: var(--geist-gap);
  max-width: 1000px;
  margin: 0 auto;
}
.plans_for-you__1Ln2r,
.plans_for-your-team__2BkSi {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-radius: var(--geist-radius);
}
.plans_heading__1jr3q {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--geist-gap);
  flex-grow: 0;
  padding: var(--geist-gap);
}
.plans_heading__1jr3q h2 {
  font-size: 32px;
  margin: 0;
  font-weight: 700;
}
.plans_heading__1jr3q .plans_icon__1olna {
  justify-self: end;
}
.plans_body__Uc5Ft {
  flex-grow: 1;
  padding: var(--geist-gap);
  padding-bottom: 0;
  color: var(--accents-6);
}
.plans_action__23Dtx {
  padding: var(--geist-gap);
  flex-grow: 0;
}
.plans_cta-content__2yycB {
  display: flex;
  width: 212px;
  margin: 0 auto;
}
.plans_cta-content__2yycB span {
  margin-left: auto;
}
.plans_hobby-cta__16B_Q {
  position: relative !important;
  justify-content: space-between !important;
}
.plans_extra-features__11DrL,
.plans_features-list__vm7nI {
  padding: 0;
  margin: 0;
  list-style: none;
}
.plans_optionals__2H3lX {
  display: flex;
  margin: 0 calc(var(--geist-gap) * -1);
}
.plans_optional-box__1AbQY {
  display: inline-block;
  width: 50%;
  border-top: 1px solid var(--accents-2);
}
.plans_optional-box__1AbQY:first-child {
  padding-left: var(--geist-gap);
}
.plans_optional-box__1AbQY:last-child {
  padding-left: var(--geist-gap);
  border-left: 1px solid var(--accents-2);
}
.plans_optional-box__1AbQY ul {
  padding-top: var(--geist-gap);
}
.plans_extra-features__11DrL li:before {
  content: "\2013";
  color: var(--accents-6);
  display: inline-block;
  width: 1em;
}
.plans_extra-features__11DrL li {
  padding-bottom: var(--geist-gap);
}
.plans_extra-features__11DrL li:last-child {
  padding-bottom: 0;
}
.plans_features-list__vm7nI li {
  display: flex;
  align-items: center;
  padding-bottom: var(--geist-gap);
}
.plans_action__23Dtx,
.plans_features-list__vm7nI li:last-child {
  padding-top: var(--geist-gap);
}
.plans_box__3mFN5 {
  padding: var(--geist-gap);
  border-radius: var(--geist-radius);
  color: #fff !important;
  width: 100%;
  cursor: pointer;
}
.plans_box__3mFN5.plans_hobby__ymViG {
  grid-column: -1/1;
  background-color: var(--geist-foreground);
  color: var(--geist-background);
}
.plans_box__3mFN5.plans_pro__1bCf9 {
  background-color: var(--geist-success);
}
.plans_box__3mFN5.plans_enterprise__f8Uw7 {
  background-color: var(--geist-alert);
}
.plans_for-you__1Ln2r {
  background-color: var(--accents-1);
}
.plans_for-you__1Ln2r .plans_heading__1jr3q {
  grid-template-columns: 1fr 1fr;
}
.plans_for-your-team__2BkSi .plans_body__Uc5Ft {
  border-top: 1px solid var(--accents-2);
  border-bottom: 1px solid var(--accents-2);
  background-color: var(--accents-1);
}
.plans_for-your-team__2BkSi .plans_features-list__vm7nI li {
  display: inline-flex;
  padding-right: var(--geist-gap);
  padding-bottom: var(--geist-gap);
}
.plans_for-your-team__2BkSi .plans_features-list__vm7nI li:last-child {
  padding-top: 0;
}
.plans_for-your-team__2BkSi .plans_action__23Dtx {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--geist-gap);
}
.dark-theme .plans_for-you__1Ln2r,
.dark-theme .plans_for-your-team__2BkSi {
  background-color: var(--accents-2);
}
.dark-theme .plans_for-you__1Ln2r .plans_body__Uc5Ft,
.dark-theme .plans_for-your-team__2BkSi .plans_body__Uc5Ft {
  color: var(--accents-7);
  background-color: var(--accents-2);
}
.dark-theme .plans_hobby-cta__16B_Q {
  border-color: var(--accents-4) !important;
  background-color: var(--accents-4) !important;
}
.dark-theme .plans_hobby-cta__16B_Q,
.dark-theme .plans_hobby-cta__16B_Q span {
  color: var(--geist-foreground) !important;
}
.dark-theme .plans_box__3mFN5.plans_hobby__ymViG {
  background-color: var(--accents-4);
  color: var(--geist-foreground);
}
.dark-theme .plans_for-your-team__2BkSi .plans_heading__1jr3q {
  border-top-left-radius: var(--geist-radius);
  border-top-right-radius: var(--geist-radius);
  background-color: var(--accents-3);
}
.dark-theme .plans_for-your-team__2BkSi .plans_action__23Dtx {
  background-color: var(--accents-3);
  border-bottom-left-radius: var(--geist-radius);
  border-bottom-right-radius: var(--geist-radius);
}
.dark-theme .plans_optional-box__1AbQY {
  border-color: var(--accents-3);
}
@media (max-width: 960px) {
  .plans_plans__2rH-7 {
    grid-template-columns: 1fr;
    width: 100%;
  }
  .plans_for-your-team__2BkSi .plans_features-list__vm7nI {
    padding-bottom: var(--geist-gap);
  }
  .plans_for-your-team__2BkSi .plans_features-list__vm7nI li:last-child {
    display: block;
  }
}
@media (max-width: 600px) {
  .plans_plans__2rH-7 .plans_heading__1jr3q {
    grid-template-columns: 1fr 25px;
  }
  .plans_plans__2rH-7 .plans_action__23Dtx {
    grid-template-columns: 1fr;
  }
  .plans_body__Uc5Ft {
    padding: var(--geist-gap);
  }
  .plans_for-you__1Ln2r .plans_body__Uc5Ft {
    padding: 0 var(--geist-gap);
  }
  .plans_box__3mFN5.plans_enterprise__f8Uw7,
  .plans_box__3mFN5.plans_pro__1bCf9 {
    grid-column: -1/1;
  }
  .plans_for-your-team__2BkSi .plans_features-list__vm7nI li {
    display: flex;
  }
}
.brands_wrapper__Sjxx5 {
  border-top: 1px solid var(--accents-2);
  border-bottom: 1px solid var(--accents-2);
}
.brands_brands__2dSQa {
  white-space: nowrap;
  overflow: hidden;
}
.brands_brands__2dSQa figure {
  display: inline-block !important;
}
.dark-theme .brands_brands__2dSQa figure {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.brands_brands__2dSQa > * {
  display: inline-block;
  padding: 0 2.2rem;
  vertical-align: middle;
  outline: none;
  cursor: default;
}
.brands_brandsTablet__ZNYl9 {
  display: none;
}
.brands_brandsDesktop__Cw3pg > .brands_brands__2dSQa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  width: calc(100vw - var(--geist-gap-double));
  max-width: 850px;
}
.brands_brandsDesktop__Cw3pg > .brands_brands__2dSQa > * {
  padding: 0;
}
.brands_brandsDesktop__Cw3pg > .brands_brands__2dSQa + .brands_brands__2dSQa {
  margin-top: var(--geist-gap-double);
}
@media (max-width: 1090px) {
  .brands_brandsTablet__ZNYl9 {
    display: block;
  }
  .brands_brandsDesktop__Cw3pg {
    display: none;
  }
}
.note_note__1e2Ox {
  padding: var(--geist-gap-half) var(--geist-gap);
  border-radius: var(--geist-radius);
  color: var(--themed-fg);
  background: var(--themed-bg);
  border: 1px solid var(--themed-border, var(--accents-2));
  font-size: 14px;
  line-height: 1.8;
}
.note_note__1e2Ox.note_fill__2BX3U {
  color: var(--themed-fg, var(--geist-background));
  background: var(--themed-bg, var(--geist-foreground));
  border: 1px solid var(--themed-border, var(--geist-foreground));
}
.note_note__1e2Ox.note_small__17BpK {
  padding: 5px var(--geist-gap-half);
}
.note_note__1e2Ox.note_center__RQh3C {
  text-align: center;
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.icon_wrapper__qYh8M {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.icon_icon__2VI4T {
  position: absolute;
  display: flex;
}
.status-dot_wrapper__1q7Sp {
  display: inline-flex;
  align-items: center;
}
.status-dot_status__1C4wy {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: var(--accents-2);
}
.status-dot_status__1C4wy.status-dot_ready__3PMyV {
  background: var(--geist-cyan-dark);
}
.status-dot_status__1C4wy.status-dot_error__3cN1q {
  background: var(--geist-error);
}
.status-dot_status__1C4wy.status-dot_building__2e3CB {
  background: var(--geist-warning);
}
.status-dot_status-label__1W5HL {
  line-height: 16px;
  margin-left: 8px;
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.link_link__2vTGP {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  outline: none;
}
.link_primary__1OFWE {
  color: var(--geist-foreground);
}
.link_primary__1OFWE:active,
.link_primary__1OFWE:focus {
  background-image: linear-gradient(
    var(--geist-foreground),
    var(--geist-foreground)
  );
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) {
  .link_primary__1OFWE:hover {
    background-image: linear-gradient(
      var(--geist-foreground),
      var(--geist-foreground)
    );
    background-size: 100% 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
  }
}
.link_highlight__2dVNZ {
  color: var(--geist-success);
}
.link_highlight__2dVNZ:active,
.link_highlight__2dVNZ:focus {
  background-image: linear-gradient(var(--geist-success), var(--geist-success));
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) {
  .link_highlight__2dVNZ:hover {
    background-image: linear-gradient(
      var(--geist-success),
      var(--geist-success)
    );
    background-size: 100% 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
  }
}
.dark-theme .link_highlight__2dVNZ {
  color: var(--geist-foreground);
  background-image: linear-gradient(
    var(--geist-foreground),
    var(--geist-foreground)
  );
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  transition: color 0.1s ease;
}
.dark-theme .link_highlight__2dVNZ:active,
.dark-theme .link_highlight__2dVNZ:focus {
  color: var(--accents-5);
  background-image: linear-gradient(var(--accents-5), var(--accents-5));
}
@media (hover: hover) {
  .dark-theme .link_highlight__2dVNZ:hover {
    color: var(--accents-5);
    background-image: linear-gradient(var(--accents-5), var(--accents-5));
  }
}
.link_secondary__2oupT {
  color: var(--accents-5);
  transition: color 0.1s ease;
}
.link_secondary__2oupT:active,
.link_secondary__2oupT:focus {
  color: var(--geist-foreground);
}
@media (hover: hover) {
  .link_secondary__2oupT:hover {
    color: var(--geist-foreground);
  }
}
.link_blend__2cqSR {
  color: inherit;
  transition: opacity 0.1s ease;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 100% 1px;
  background-position: 0 100%;
  background-repeat: no-repeat;
  font-weight: 500;
}
.link_blend__2cqSR:active,
.link_blend__2cqSR:focus {
  opacity: 0.6;
}
@media (hover: hover) {
  .link_blend__2cqSR:hover {
    opacity: 0.6;
  }
}
.description_description__2hdsT,
.description_description__2hdsT dd,
.description_description__2hdsT dt {
  margin: 0;
}
.description_description__2hdsT dt {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  height: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--accents-5);
  margin-bottom: 8px;
}
.description_description__2hdsT dd {
  font-size: 14px;
  color: var(--geist-foreground);
  font-weight: 500;
  line-height: 16px;
}
.description_icon__1ySlg {
  vertical-align: -3px;
  margin-left: 4pt;
}
.note_note__1e2Ox {
  padding: var(--geist-gap-half) var(--geist-gap);
  border-radius: var(--geist-radius);
  color: var(--themed-fg);
  background: var(--themed-bg);
  border: 1px solid var(--themed-border, var(--accents-2));
  font-size: 14px;
  line-height: 1.8;
}
.note_note__1e2Ox.note_fill__2BX3U {
  color: var(--themed-fg, var(--geist-background));
  background: var(--themed-bg, var(--geist-foreground));
  border: 1px solid var(--themed-border, var(--geist-foreground));
}
.note_note__1e2Ox.note_small__17BpK {
  padding: 5px var(--geist-gap-half);
}
.note_note__1e2Ox.note_center__RQh3C {
  text-align: center;
}
.error_error__3mrJ4 {
  font-size: 0.875rem;
  color: var(--geist-error);
  font-size: var(--geist-form-font);
  line-height: var(--geist-form-line-height);
  display: flex;
}
.error_text__3FAOV {
  margin-left: var(--geist-gap-quarter);
}
.error_small__150fJ {
  font-size: var(--geist-form-small-font);
}
.error_large__2WW5K {
  font-size: var(--geist-form-large-font);
  line-height: var(--geist-form-large-line-height);
}
.sidebar_sidebar__O8Hfd {
  width: 228px;
  max-width: 100%;
}
.sidebar_entry__25jMd {
  text-decoration: none;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  color: var(--accents-5);
  transition: color 0.2s ease;
}
.sidebar_entry__25jMd.sidebar_active__3zf_S {
  color: var(--geist-foreground);
  font-weight: 700;
}
@media (hover: hover) {
  .sidebar_entry__25jMd:hover {
    color: var(--geist-foreground);
  }
}
.git-connection_container__3QAps {
  display: inline-flex;
  align-items: stretch;
  max-width: 100%;
  overflow-x: auto;
  min-height: 38px;
}
.git-connection_block__vonmu {
  display: flex;
  align-items: center;
  border: 1px solid var(--accents-2);
  border-radius: var(--geist-radius);
  padding: var(--geist-gap-quarter) var(--geist-gap-half);
}
.git-connection_line__2bx2k {
  position: relative;
  display: flex;
  align-items: stretch;
  flex: 0 0 20px;
}
.git-connection_lineContent__3q94B:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0;
  border-top: 1px solid var(--accents-2);
  transform: translateY(-50%);
}
.git-connection_lineContent__3q94B {
  display: flex;
  align-items: center;
  padding: var(--geist-gap-quarter) var(--geist-gap-half);
  z-index: 10;
}
.git-connection_lineContent__3q94B * {
  z-index: 1;
}
.git-connection_xCircleWrapper__2n_Fb {
  height: 20px;
  background: var(--geist-background);
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.note_note__1e2Ox {
  padding: var(--geist-gap-half) var(--geist-gap);
  border-radius: var(--geist-radius);
  color: var(--themed-fg);
  background: var(--themed-bg);
  border: 1px solid var(--themed-border, var(--accents-2));
  font-size: 14px;
  line-height: 1.8;
}
.note_note__1e2Ox.note_fill__2BX3U {
  color: var(--themed-fg, var(--geist-background));
  background: var(--themed-bg, var(--geist-foreground));
  border: 1px solid var(--themed-border, var(--geist-foreground));
}
.note_note__1e2Ox.note_small__17BpK {
  padding: 5px var(--geist-gap-half);
}
.note_note__1e2Ox.note_center__RQh3C {
  text-align: center;
}
.sidebar_sidebar__O8Hfd {
  width: 228px;
  max-width: 100%;
}
.sidebar_entry__25jMd {
  text-decoration: none;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  color: var(--accents-5);
  transition: color 0.2s ease;
}
.sidebar_entry__25jMd.sidebar_active__3zf_S {
  color: var(--geist-foreground);
  font-weight: 700;
}
@media (hover: hover) {
  .sidebar_entry__25jMd:hover {
    color: var(--geist-foreground);
  }
}
.tooltip_container__qCVFL {
  display: inline-flex;
  align-items: center;
  outline: none;
}
.tooltip_container__qCVFL.focus-visible:focus {
  box-shadow: var(--geist-focus);
}
.tooltip_absolute__3rWab {
  position: absolute;
  pointer-events: none;
}
.tooltip_relative__1X2gJ {
  position: relative;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq {
  pointer-events: all;
  position: absolute;
  opacity: 0;
  z-index: 2000;
  --tooltip-color: var(--themed-fg);
  --tooltip-background: var(--themed-bg);
  text-transform: none;
  font-weight: 400;
  color: var(--tooltip-color);
  background: var(--tooltip-background);
  font-size: 0.875rem;
  line-height: 1.6;
  border-radius: 5px;
  box-shadow: var(--shadow-medium);
  text-align: left;
  padding: 0.5rem 0.75rem;
  -webkit-animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
  animation: tooltip_fadeIn__14KSo 0.1s ease-in 0.4s forwards;
}
.tooltip_tooltip__1lCTq:not(.tooltip_delay__2pv3Z) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.tooltip_tooltip__1lCTq.tooltip_wrap__3dyHz {
  word-wrap: break-word;
  white-space: pre-line;
  border-collapse: separate;
}
.tooltip_tooltip__1lCTq.tooltip_center__17hgV {
  text-align: center;
}
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP) .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq:not(.tooltip_tip__H9kwP):before {
  display: none;
}
.tooltip_tooltip__1lCTq.geist-themed {
  box-shadow: none;
  --tooltip-stroke: var(--themed-bg);
}
.tooltip_tooltip__1lCTq:not(.geist-themed) {
  --themed-fg: var(--geist-foreground);
  --themed-bg: var(--geist-background);
  --themed-border: var(--themed-bg);
  --tooltip-stroke: var(--dropdown-triangle-stroke);
}
.tooltip_tooltip__1lCTq:before,
.tooltip_triangle__30dJr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  z-index: 100001;
  pointer-events: none;
}
.tooltip_triangle__30dJr {
  border: 7px solid transparent;
  z-index: 100000;
  --tooltip-background: var(--tooltip-stroke);
}
.tooltip_tooltip__1lCTq:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:after {
  top: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_top__iuL-C:before {
  top: 100%;
  left: 50%;
  margin-bottom: 10px;
  transform: translateX(-50%);
  border-top-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_ .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:before {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_bottom__1KFD_:after {
  top: -10px;
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:before {
  top: 50%;
  bottom: 50%;
  left: 100%;
  transform: translateY(-50%);
  border-left-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_left__2C-sN:after {
  left: 10px;
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W .tooltip_triangle__30dJr,
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:before {
  top: 50%;
  bottom: 50%;
  right: 100%;
  transform: translateY(-50%);
  border-right-color: var(--tooltip-background);
}
.tooltip_tooltip__1lCTq.tooltip_right__1b4_W:after {
  left: -10px;
}
@-webkit-keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tooltip_fadeIn__14KSo {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.icon_wrapper__qYh8M {
  position: relative;
  width: var(--size);
  height: var(--size);
}
.icon_icon__2VI4T {
  position: absolute;
  display: flex;
}
.group_group__3ctIh {
  display: flex;
  align-items: center;
}
.group_avatar__2vyqP {
  display: inline-flex;
  align-items: center;
}
.group_avatar__2vyqP:nth-child(n + 2) {
  margin-left: -10px;
}
.group_note__3i8fm {
  font-size: 14px;
  display: inline-flex;
  padding-left: 5px;
  justify-content: flex-end;
  margin-right: auto;
  color: var(--accents-7);
}
.hero_title__2-7qp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}
.hero_title__2-7qp h1 {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}
.hero_title__2-7qp p {
  color: var(--accents-6);
  font-size: 14px;
  line-height: 1.7;
  margin: 0;
}
.hero_sm__1cZt5 .hero_title__2-7qp {
  min-height: 80pt;
}
.hero_md__cPrDM .hero_title__2-7qp {
  min-height: 160pt;
}
.hero_lg__y9lyR .hero_title__2-7qp {
  min-height: 240pt;
}
.hero_lg__y9lyR .hero_title__2-7qp h1 {
  font-size: 48px;
}
.hero_avatar__3G-iy {
  padding-right: var(--geist-gap);
}
.hero_header__3EYIS {
  display: flex;
  align-items: center;
}
.hero_header__3EYIS.hero_center__3gbAt {
  text-align: center;
  justify-content: center;
}
.hero_actions__3ZTiC,
.hero_controls__2m3Cr {
  zoom: 1;
  margin-bottom: var(--geist-gap);
}
.hero_controls__2m3Cr {
  height: 18pt;
  float: left;
}
.hero_actions__3ZTiC {
  float: right;
}
.hero_menu__3Df2y {
  clear: both;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .hero_menu__3Df2y {
    display: flex;
    flex-direction: column;
  }
  .hero_title__2-7qp h1 {
    font-size: 7vw;
  }
  .hero_controls__2m3Cr {
    order: 1;
  }
  .hero_actions__3ZTiC {
    order: 2;
  }
}
.autocomplete_container__1r4lm.autocomplete_disabled__2cE52 {
  cursor: not-allowed;
}
.autocomplete_container__1r4lm.autocomplete_disabled__2cE52
  .autocomplete_autocomplete__2xLk0
  [class$="-control"] {
  background: var(--accents-1);
}
.autocomplete_container__1r4lm.autocomplete_error__2S1HP
  .autocomplete_autocomplete__2xLk0
  [class$="-control"] {
  border-color: var(--geist-error);
  color: var(--geist-error);
}
.autocomplete_container__1r4lm.autocomplete_error__2S1HP
  .autocomplete_autocomplete__2xLk0
  [class$="-indicatorContainer"],
.autocomplete_container__1r4lm.autocomplete_error__2S1HP
  .autocomplete_autocomplete__2xLk0
  [class$="Input"] {
  color: var(--geist-error);
}
.autocomplete_container__1r4lm.autocomplete_large__2C4D8
  .autocomplete_autocomplete__2xLk0 {
  font-size: 1rem;
}
.autocomplete_container__1r4lm.autocomplete_large__2C4D8
  .autocomplete_autocomplete__2xLk0
  [class$="-control"] {
  height: var(--geist-form-large-height);
}
.autocomplete_container__1r4lm.autocomplete_small__31XmN
  .autocomplete_autocomplete__2xLk0 {
  font-size: 0.75rem;
}
.autocomplete_container__1r4lm.autocomplete_small__31XmN
  .autocomplete_autocomplete__2xLk0
  [class$="-control"] {
  height: var(--geist-form-small-height);
}
.autocomplete_container__1r4lm.autocomplete_small__31XmN
  .autocomplete_autocomplete__2xLk0
  [class$="-indicatorContainer"] {
  padding: 0 var(--geist-gap-half);
}
.autocomplete_autocomplete__2xLk0 {
  font-size: 0.875rem;
}
.autocomplete_autocomplete__2xLk0 [class$="-control"] {
  background: var(--geist-background);
  border: 1px solid var(--accents-2);
  border-radius: var(--geist-radius);
  height: var(--geist-form-height);
  min-height: unset;
  box-shadow: none;
  cursor: text;
}
.autocomplete_autocomplete__2xLk0 [class$="-control"]:focus-within {
  border-color: var(--accents-5);
}
.autocomplete_autocomplete__2xLk0 [class$="-Input"] {
  color: var(--geist-foreground);
}
.autocomplete_autocomplete__2xLk0 [class$="-indicatorSeparator"] {
  display: none;
}
.autocomplete_autocomplete__2xLk0 [class$="-indicatorContainer"] {
  cursor: pointer;
  color: var(--accents-3);
  padding: var(--geist-gap-half);
}
@media (hover: hover) {
  .autocomplete_autocomplete__2xLk0 [class$="-indicatorContainer"]:hover {
    color: var(--geist-foreground);
  }
}
.autocomplete_autocomplete__2xLk0 [class$="-IndicatorsContainer"] {
  max-height: 100%;
}
.autocomplete_container__1r4lm
  .autocomplete_autocomplete__2xLk0
  [class$="-indicatorContainer"]:nth-of-type(2) {
  padding-left: 0;
}
.autocomplete_autocomplete__2xLk0 [class$="-placeholder"] {
  color: var(--accents-3);
}
.autocomplete_autocomplete__2xLk0 [class$="-menu"] {
  background: var(--geist-background);
  box-shadow: var(--shadow-medium);
  border-radius: var(--geist-radius);
}
.autocomplete_autocomplete__2xLk0 [class$="-LoadingMessage"],
.autocomplete_autocomplete__2xLk0 [class$="-NoOptionsMessage"] {
  padding: var(--geist-gap-half);
  color: var(--accents-5);
}
@media (hover: hover) {
  .autocomplete_autocomplete__2xLk0 [class$="-option"]:hover {
    background-color: var(--accents-2);
  }
}
.autocomplete_autocomplete__2xLk0 [class$="-option"] {
  padding: var(--geist-gap-half);
  cursor: pointer;
  text-align: left;
}
@media (max-width: 600px) {
  .autocomplete_autocomplete__2xLk0 {
    font-size: 1rem;
  }
  .autocomplete_autocomplete__2xLk0,
  .autocomplete_container__1r4lm {
    max-width: 100% !important;
  }
}
.note_note__1e2Ox {
  padding: var(--geist-gap-half) var(--geist-gap);
  border-radius: var(--geist-radius);
  color: var(--themed-fg);
  background: var(--themed-bg);
  border: 1px solid var(--themed-border, var(--accents-2));
  font-size: 14px;
  line-height: 1.8;
}
.note_note__1e2Ox.note_fill__2BX3U {
  color: var(--themed-fg, var(--geist-background));
  background: var(--themed-bg, var(--geist-foreground));
  border: 1px solid var(--themed-border, var(--geist-foreground));
}
.note_note__1e2Ox.note_small__17BpK {
  padding: 5px var(--geist-gap-half);
}
.note_note__1e2Ox.note_center__RQh3C {
  text-align: center;
}
.sidebar_sidebar__O8Hfd {
  width: 228px;
  max-width: 100%;
}
.sidebar_entry__25jMd {
  text-decoration: none;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  color: var(--accents-5);
  transition: color 0.2s ease;
}
.sidebar_entry__25jMd.sidebar_active__3zf_S {
  color: var(--geist-foreground);
  font-weight: 700;
}
@media (hover: hover) {
  .sidebar_entry__25jMd:hover {
    color: var(--geist-foreground);
  }
}
.error_error__3mrJ4 {
  font-size: 0.875rem;
  color: var(--geist-error);
  font-size: var(--geist-form-font);
  line-height: var(--geist-form-line-height);
  display: flex;
}
.error_text__3FAOV {
  margin-left: var(--geist-gap-quarter);
}
.error_small__150fJ {
  font-size: var(--geist-form-small-font);
}
.error_large__2WW5K {
  font-size: var(--geist-form-large-font);
  line-height: var(--geist-form-large-line-height);
}
.input_container__1QFMt {
  display: flex;
  align-items: center;
  font-size: var(--geist-form-font);
  max-width: 100%;
}
.input_input__3wlDO {
  width: 100%;
  display: inline-flex;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid var(--themed-border, var(--accents-2));
  border-radius: var(--geist-radius);
  padding: 0 var(--geist-gap-half);
  background: var(--themed-bg, var(--geist-background));
  color: var(--themed-fg, var(--geist-foreground));
  height: var(--geist-form-height);
  line-height: normal;
  order: 1;
  transition: border-color 0.15s ease;
}
.input_container__1QFMt:not(.geist-themed) .input_input__3wlDO:focus {
  border-color: var(--accents-5);
}
.input_input__3wlDO::-webkit-input-placeholder {
  color: var(--themed-fg);
  opacity: 0.5;
}
.input_input__3wlDO::-moz-placeholder {
  color: var(--themed-fg);
  opacity: 0.5;
}
.input_input__3wlDO:-ms-input-placeholder {
  color: var(--themed-fg);
  opacity: 0.5;
}
.input_input__3wlDO::-ms-input-placeholder {
  color: var(--themed-fg);
  opacity: 0.5;
}
.input_input__3wlDO::placeholder {
  color: var(--themed-fg);
  opacity: 0.5;
}
.input_input__3wlDO[disabled] {
  background: var(--accents-1);
  color: var(--accents-3);
  cursor: not-allowed;
}
.input_prefix__22g3W {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input_suffix__2dRFl {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input_prefix__22g3W .input_input__3wlDO {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input_suffix__2dRFl .input_input__3wlDO {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input_container__1QFMt.geist-themed .input_prefix__22g3W > :first-child,
.input_container__1QFMt.geist-themed .input_suffix__2dRFl > :last-child {
  border-color: var(--themed-border);
  color: var(--themed-fg);
}
.input_prefix__22g3W > :nth-child(2),
.input_suffix__2dRFl > :last-child {
  flex-shrink: 0;
  position: relative;
  color: var(--accents-4);
  background: var(--accents-1);
  border: 1px solid var(--accents-2);
  height: 2.5rem;
  padding: 0 var(--geist-gap-half);
  display: flex;
  align-items: center;
  transition: border-color 0.15s ease, color 0.15s ease;
}
.input_prefix__22g3W > :nth-child(2) {
  order: 0;
  border-right: 0;
  border-radius: var(--geist-radius) 0 0 var(--geist-radius);
}
.input_suffix__2dRFl > :last-child {
  order: 2;
  border-left: 0;
  border-radius: 0 var(--geist-radius) var(--geist-radius) 0;
}
.input_prefix__22g3W.input_noPrefixStyle__3Vu_y > :nth-child(2) {
  background: var(--geist-background);
  margin-right: var(--geist-gap-half-negative);
  border-color: var(--themed-border, var(--accents-2));
}
.input_prefix__22g3W.input_noPrefixStyle__3Vu_y .input_input__3wlDO {
  border-left: 0;
}
.input_suffix__2dRFl.input_noSuffixStyle__2RyuH > :last-child {
  background: var(--geist-background);
  margin-left: var(--geist-gap-half-negative);
  border-color: var(--themed-border, var(--accents-2));
}
.input_suffix__2dRFl.input_noSuffixStyle__2RyuH .input_input__3wlDO {
  border-right: 0;
}
.input_prefix__22g3W.input_noPrefixStyle__3Vu_y .input_input__3wlDO:focus + *,
.input_suffix__2dRFl.input_noSuffixStyle__2RyuH
  .input_input__3wlDO:focus
  ~ :last-child {
  border-color: var(--themed-border, var(--accents-5));
}
.input_prefix__22g3W.input_noPrefixStyle__3Vu_y
  .input_input__3wlDO[disabled]
  + *,
.input_suffix__2dRFl.input_noSuffixStyle__2RyuH
  .input_input__3wlDO[disabled]
  ~ :last-child {
  background: var(--accents-1);
  cursor: not-allowed;
}
.input_large__g2bon .input_input__3wlDO {
  height: var(--geist-form-large-height);
  font-size: var(--geist-form-large-font);
}
.input_small__3cjMu .input_input__3wlDO {
  font-size: var(--geist-form-small-font);
  height: var(--geist-form-small-height);
}
.input_large__g2bon.input_prefix__22g3W > :nth-child(2),
.input_large__g2bon.input_suffix__2dRFl > :last-child {
  height: var(--geist-form-large-height);
  font-size: var(--geist-form-large-font);
}
.input_small__3cjMu.input_prefix__22g3W > :nth-child(2),
.input_small__3cjMu.input_suffix__2dRFl > :last-child {
  padding: 0 var(--geist-gap-quarter);
  height: var(--geist-form-small-height);
  font-size: var(--geist-form-small-font);
}
@media (max-width: 600px) {
  .input_container__1QFMt {
    font-size: 1rem;
  }
}
.sidebar_sidebar__O8Hfd {
  width: 228px;
  max-width: 100%;
}
.sidebar_entry__25jMd {
  text-decoration: none;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  color: var(--accents-5);
  transition: color 0.2s ease;
}
.sidebar_entry__25jMd.sidebar_active__3zf_S {
  color: var(--geist-foreground);
  font-weight: 700;
}
@media (hover: hover) {
  .sidebar_entry__25jMd:hover {
    color: var(--geist-foreground);
  }
}
